Commit Graph
75 Commits
Author SHA1 Message Date
Alasdair Smith bd94e55ce9 Handle archive and leave action 2018-08-13 14:25:38 +01:00
Alasdair Smith 009c5c363b Also fix modal body for archiving projects 2018-08-13 14:25:38 +01:00
Alasdair Smith 5836c029c8 Show archive heading if archiving and on OL 2018-08-13 14:25:38 +01:00
Alasdair Smith 3fa6f4743d Merge pull request #637 from sharelatex/as-fix-clone-owner
Set the owner object to the current user when cloning a project
2018-06-07 11:54:09 +01:00
Alasdair Smith 4a1c2cf0e0 Set cloned project's owner to current user
Fixes a bug where cloning a project then selecting to delete it, the wrong
button for deletion is shown (leave instead of archive/delete). This is
because we are using the owner object (which was undefined after cloning) to
determine which button to show
2018-06-07 11:19:11 +01:00
Alasdair Smith 8f71b104c5 Fix bug where unowned project would show archive quick action instead of leave
If the user does not own the project, the project can only be left, not
archived. Previously the quick action button was only showing the archive icon
but clicking the button would correctly leave the project. This is confusing,
so this commit corrects to show the leave icon for projects not owned by the
current user
2018-06-06 16:59:13 +01:00
Alasdair Smith 7898a1deca Fix missed snake_case to camelCase, causing bug where projects couldn't be restored 2018-06-04 10:45:23 +01:00
Alasdair Smith 5ec238cae8 Switch archive button with restore button for archived projects 2018-05-31 10:05:39 +01:00
Alasdair Smith 7dffc56804 Clone project action button 2018-05-31 10:05:04 +01:00
Alasdair Smith 2354f4156b Download project action button 2018-05-31 10:04:59 +01:00
Alasdair Smith ffc06f2a3b Archive project action button 2018-05-31 10:04:50 +01:00
Alasdair Smith df9294816e Show archive or leave icon based on selected projects 2018-05-11 13:46:15 +01:00
James Allen 01343b8419 Remove console.log line 2018-03-20 14:21:34 +00:00
James Allen a023512872 Collapse panel with v1 info 2018-03-20 13:50:51 +00:00
James Allen d8ed0e5277 Allow v2 notification banner to be dismissed 2018-03-20 12:15:18 +00:00
James Allen d7706f642b Show the creator as the owner if no owner present 2018-01-23 13:47:48 +00:00
Shane Kilkelly 603252f3b4 Prevent user from trying to delete archived project they don't own
This change disables the select-project checkbox if the user
is on the 'archived' project pane and they don't own the project.
The request to delete would fail anyway, but this prevents UI confusion
2017-12-12 16:23:24 +00:00
Alasdair Smith 6eae1d59ea Use asyncForm directive to trigger import 2017-11-30 10:16:15 +00:00
Alasdair Smith 265e659999 Add multiple steps 2017-11-30 10:16:15 +00:00
Alasdair Smith 958e4cad9b Fix wrong controller 2017-11-30 10:16:15 +00:00
Alasdair Smith b68d6411ee Basic styles for import modal 2017-11-30 10:16:15 +00:00
Alasdair Smith 0e11668a61 Change v1 project link to button which opens import modal 2017-11-30 10:16:15 +00:00
Alasdair Smith cbba7c38df Add basic v1 import modal template & controller 2017-11-30 10:16:15 +00:00
Alasdair Smith c1b3cc3a69 Add v1 filter 2017-11-20 11:23:02 +00:00
Alasdair Smith 7910f2109f Switch to V1 wording 2017-11-20 11:23:02 +00:00
Alasdair Smith 37c7a95fde Hide V1 projects from shared filter 2017-11-20 11:23:02 +00:00
Shane Kilkelly 1cedfed1e4 Merge branch 'master' into sk-unlisted-projects 2017-11-02 10:10:09 +00:00
Shane Kilkelly c5a90233b4 Add a little 'link' icon beside projects which are link-shared 2017-10-27 15:17:41 +01:00
Paulo Reis 632e3228e0 Remove unneeded existence checks. 2017-10-23 16:13:07 +01:00
Paulo Reis f47dac6414 Take potential padding into account when calculating proj list height. 2017-10-12 14:19:31 +01:00
Shane Kilkelly 6e09165452 Refactor auth sources 2017-10-12 10:57:11 +01:00
Paulo Reis fd215280a8 Some more scroll fixes. 2017-10-06 15:54:54 +01:00
Shane Kilkelly b8d90a1a99 Show token-access projects on the dashboard 2017-10-05 13:20:06 +01:00
Paulo Reis b44d0bfb85 Ignore deleted projects when determining the number of uncategorized projects. 2017-07-28 14:41:33 +01:00
Paulo Reis 669c705d32 Also refactor signatures from methods wrapping the HTTP service. 2017-06-20 16:27:05 +01:00
Paulo Reis 3dda383d70 Use promise method signatures, instead of old HTTP service ones. 2017-06-20 16:04:06 +01:00
Paulo Reis 155f515a50 Use standard promises with the http service. 2017-06-20 11:50:23 +01:00
James Allen ba62206b91 Refactor project name validation into one place and restrict /s 2017-05-19 17:42:24 +01:00
Paulo Reis 208f021bd0 Actually remove project from tag, inline. 2017-05-01 16:00:25 +01:00
Paulo Reis 6e40284099 Add untagged projects counter. 2017-04-28 16:57:37 +01:00
Paulo Reis 84a2658259 Add an untagged filter in the projects list. 2017-04-28 12:11:51 +01:00
Paulo Reis 877cd8e018 Apply stored filtering options. 2017-04-27 16:18:16 +01:00
Paulo Reis 884a89893d Save and read filtering options from local storage. 2017-04-27 16:17:28 +01:00
Paulo Reis f11926d0a9 Make sure layout math is done on load. 2017-01-25 10:31:02 +00:00
Henry Oswald 13d21b881f use new annoncments feature for case study info 2017-01-24 16:03:05 +00:00
Henry Oswald 6e9458e9e1 wip 2016-11-29 14:38:25 +00:00
Henry Oswald b9001f19e6 use indexOf not matches for searching for project by name
matches treats string like regex so chars like ( break it
just doing a simple indexOf == -1 is fine for a string match

will also fix it for projects with . in name which do come up
2016-11-15 11:41:14 +00:00
James Allen e15976be21 Use token in URL to force its precense when invite and allow easy dynamic notifications 2016-09-22 17:24:06 +01:00
James Allen d904e50041 Make project invite notification dynamic and accept via ajax request
Needs translations:

  "joining": "Joining",
  "notification_project_invite_message": "<b>{{ userName }}</b> would like you to join <b>{{ projectName }}</b>",
  "notification_project_invite_accepted_message": "You've joined <b>{{ projectName }}</b>",
  "open_project": "Open Project"
2016-09-21 11:59:35 +01:00
Paulo Reis afdded702b Use an object instead of a string, to avoid writing to another scope. 2016-09-06 14:59:18 +01:00