Commit graph

4550 commits

Author SHA1 Message Date
Paulo Reis
f278cadd7f Check in Analytics if user has already been informed about per-user TC. 2017-07-06 16:35:52 +01:00
Paulo Reis
2108b5a5f1 Revert "Show simpler UI when there is only one user."
This reverts commit 48300bd5b2ef01651e64dad3183e65d5d5798955.
2017-07-06 10:52:34 +01:00
Paulo Reis
fd008e38fe Show simpler UI when there is only one user. 2017-07-05 16:04:02 +01:00
Paulo Reis
791da06e6e Consolidate members list. 2017-07-05 15:41:04 +01:00
Paulo Reis
3f25c62496 Filter out read-only users from TC users list. 2017-07-05 11:44:05 +01:00
Paulo Reis
3de6d4037a Handle read-only permissions; allow read-only users to see state but not change it. 2017-07-05 11:13:48 +01:00
Paulo Reis
c227a61ac6 Readd feature flag handling. 2017-07-05 11:08:14 +01:00
Paulo Reis
2f7fde8341 Styling. 2017-07-04 17:20:20 +01:00
Paulo Reis
f9ed50bcb4 Add collapse state indicator. 2017-07-04 14:05:03 +01:00
Paulo Reis
20356a3d51 Keep user state persistent on the client. 2017-07-04 11:26:42 +01:00
Paulo Reis
310a1341a1 Support a default value when undefined in the review panel toggles. 2017-07-04 11:15:24 +01:00
Paulo Reis
97b47b496a Enable global setting. 2017-07-04 11:15:08 +01:00
Paulo Reis
8b7b3c539b Correctly fetch users from project info. 2017-06-30 15:25:37 +01:00
Paulo Reis
1cffb972d2 Control sync state with server. 2017-06-30 12:25:37 +01:00
Paulo Reis
3e7027d9ca Disable individual users TC control when TC is on for everyone; add styling for disabled toggles. 2017-06-28 15:31:28 +01:00
Paulo Reis
318d32360e Wire up TC widget to controller methods. 2017-06-28 15:00:32 +01:00
Paulo Reis
ccdb29c654 Basic widget for toggling TC state. 2017-06-28 14:27:36 +01:00
James Allen
950c1249eb Support per user track changes (proof of concept) 2017-06-21 13:40:28 +01:00
James Allen
7137ab643f Merge pull request #523 from sharelatex/ja-removing-group-holding-accounts
Use an email based invite system for groups, not holding accounts
2017-06-09 11:36:42 +01:00
James Allen
ba3822d1ae Encode email for URL when deleting invited group email 2017-06-09 10:39:48 +01:00
James Allen
69bc6fc8e4 Maintain backwards compatibility with old holding accounts in removal end points 2017-06-08 16:53:22 +01:00
Paulo Jorge Reis
5849f65852 Merge pull request #524 from sharelatex/pr-non-bindable-value-attrs
Tell Angular to avoid parsing the value attribute.
2017-06-08 16:13:26 +01:00
Paulo Reis
cc7f44737e Tell Angular to avoid parsing the value attribute. 2017-06-08 16:02:28 +01:00
James Allen
4cecbae6b6 Use an email based invite system for groups, not holding accounts 2017-06-08 12:12:08 +01:00
Paulo Jorge Reis
7461429c33 Merge pull request #518 from sharelatex/pr-aggregate-insert-delete
Aggregate adjacent inserts and deletes
2017-06-07 14:21:58 +01:00
Paulo Reis
240d6d6f6b Resolve timing issue when triggering selection-related logic. 2017-06-07 14:21:05 +01:00
Paulo Reis
53b18e041f Trigger selection-related logic after accepting or rejecting changes. 2017-06-07 14:03:58 +01:00
Paulo Reis
19ecffd654 Merge branch 'master' into pr-aggregate-insert-delete 2017-06-06 17:04:31 +01:00
Paulo Reis
34796b18c5 Add translation keys. 2017-06-06 16:46:36 +01:00
Paulo Reis
afa011c813 Avoid flickering when elements enter the review panel. 2017-06-06 16:11:00 +01:00
Paulo Reis
73a67c6617 Add a note on the need of reverse sorting changes when rejecting. 2017-06-06 13:34:48 +01:00
Paulo Reis
4504f77aa3 Do bulk rejects in reverse order. 2017-06-06 12:06:43 +01:00
Paulo Reis
81a5a5311d Clear selection after bulk actions. 2017-06-06 10:03:33 +01:00
Paulo Reis
af93fc1869 Make aggregate entries work when the review panel is minimised. 2017-06-06 10:00:50 +01:00
Brian Gough
b277ee3254 Merge pull request #511 from sharelatex/bg-handle-web-api-errors
use a separate error handler for api router errors
2017-06-06 09:22:28 +01:00
Paulo Reis
5a75663a0c Do bulk rejects in reverse order. 2017-06-05 17:17:47 +01:00
Paulo Reis
e616a62d68 Save entry ids inside entry object, not only as the key. 2017-06-05 16:29:55 +01:00
James Allen
cb1745a1e6 Fix redirect in clone project modal 2017-06-05 13:33:32 +01:00
James Allen
d7981fd2d4 Merge pull request #512 from sharelatex/ja-project-name-validation
Refactor project name validation into one place and restrict /s
2017-06-05 11:55:39 +01:00
Paulo Reis
d4ac91f75e Use correct handlers in directives. 2017-06-05 10:52:11 +01:00
Paulo Reis
6c3cdbcc3a Remove dead code, backend does not send single change events anymore. 2017-06-05 10:43:03 +01:00
Paulo Reis
8d8bcab1e8 Consolidate change accept and reject code. 2017-06-05 10:41:59 +01:00
Paulo Reis
e2edf4184f Explicit naming. 2017-06-02 11:43:43 +01:00
Shane Kilkelly
0e498d5e65 Merge branch 'master' of github.com:sharelatex/web-sharelatex 2017-06-02 09:55:30 +01:00
Shane Kilkelly
51e3a6b3a3 Don't use String.startsWith, use slice instead.
- String.startsWith is not supported in IE
2017-06-02 09:54:48 +01:00
Paulo Reis
26260fc11f Prevent aggregation of changes from different users. 2017-06-01 16:33:50 +01:00
Paulo Reis
b2a7686204 DRYness. 2017-06-01 15:28:37 +01:00
Paulo Reis
2a0454f2f1 Integrate aggregate changes with bulk actions. 2017-06-01 15:18:43 +01:00
Paulo Reis
1490ea7b04 Change aggregated change model: the main change is now the insertion, deletion is stored in metadata. 2017-06-01 15:03:37 +01:00
Paulo Reis
11c0644490 Aggregate changes; make accept and reject work. 2017-06-01 11:47:55 +01:00