Commit Graph

6479 Commits

Author SHA1 Message Date
Brian Gough 1c6dc66ed1 prevent double calls to rename 2018-01-29 16:45:59 +00:00
Brian Gough 6ed181d52c fix check for name in filetree move 2018-01-29 15:27:52 +00:00
Brian Gough 63fa024d98 client-side duplicate check for move/rename/create 2018-01-29 15:24:51 +00:00
Brian Gough 2f52e6c4b4 remove comments 2018-01-29 10:38:25 +00:00
Brian Gough b30dd22f0e return a 400 status code for invalid moves
was previously returning 500
2018-01-26 17:00:55 +00:00
Brian Gough cd2688a740 added tests for rename/move 2018-01-26 17:00:33 +00:00
James Allen 12e55fb487 Show v2 message if awareOfV2 flag set 2018-01-26 16:44:14 +00:00
Michael Walker 9303969d7b Bail out if history API request fails 2018-01-26 15:16:37 +00:00
James Allen 7e829f6944 Fix OL v1 URL 2018-01-26 11:32:17 +00:00
Brian Gough 4bac80dfd5 Merge branch 'bg-prevent-duplicate-filenames' of github.com:sharelatex/web-sharelatex-internal into bg-prevent-duplicate-filenames 2018-01-25 17:09:43 +00:00
Brian Gough aa5d880902 don't update project structure if file not created 2018-01-25 17:09:32 +00:00
Brian Gough 69bed6dbb2 fix MockFileStoreApi to record uploaded files 2018-01-25 17:09:31 +00:00
Brian Gough 68ac597a93 initial acceptance tests 2018-01-25 17:09:31 +00:00
Brian Gough 302bbe8893 rename checkElementName to checkValidElementName 2018-01-25 17:09:31 +00:00
Brian Gough 7ba17a8875 only need to load rootFolder from project 2018-01-25 17:09:31 +00:00
Brian Gough 8e239e0c64 only update client filetree on success 2018-01-25 17:09:31 +00:00
Brian Gough 9d74a0a2f0 handle errors normally in addFolder modal 2018-01-25 17:09:31 +00:00
Brian Gough ea9976994a update unit tests for duplicate checks 2018-01-25 17:09:31 +00:00
Brian Gough e183956d16 check for duplicates on move 2018-01-25 17:09:31 +00:00
Brian Gough e421192b5c check for duplicates on rename 2018-01-25 17:09:31 +00:00
Brian Gough 6e0881f85d check for duplicates in addFolder 2018-01-25 17:09:31 +00:00
Brian Gough 82a9fc97d9 check for duplicates in putElement 2018-01-25 17:09:30 +00:00
Alberto Fernández Capel 839ea496f1 Track clicks anywhere on the window as activity when the editor is open 2018-01-25 16:32:00 +00:00
Alberto Fernández Capel a68489a604 Track session activvity if the user scrolls the editor 2018-01-25 16:10:47 +00:00
Alberto Fernández Capel 7d0d18ea5e Use the cursor:editor:update event to track user activity
It is strictly a superset of the change event we were using
before: if there's a change, there will be always a cursor
update, but there can be cursor updates (like when the user
presses the arrow keys) that don't change the document.

This is coherent with what we do to track user activity at

https://github.com/sharelatex/web-sharelatex-internal/blob/dfb994352112e3535aac7a2c415e12d8050b2987/public/coffee/ide/connection/ConnectionManager.coffee#L49-L50
2018-01-24 17:20:30 +00:00
James Allen 3ed805a65a Show different message if user comes from SL rather than OL v2 2018-01-24 16:56:51 +00:00
James Allen 626f652c77 Update User acceptance test helper to expose methods for modules 2018-01-24 16:56:31 +00:00
Alberto Fernández Capel e42d1f9b13 Change heartbeat backoff logic
Send first two heartbeats at 0 and 30 secs, then increase the backoff
interval 1min per call until a maximun of 5min.
2018-01-24 16:05:53 +00:00
Alberto Fernández Capel dd2e9d7431 Remove unused var 2018-01-24 15:37:16 +00:00
Alberto Fernández Capel f0777f996c Space editing sessions heartbeats with an increasing backoff
We send the first heartbeat as soon as the session start.
The next ones are sent (if there's any activity)
when the editing session is about 30 and 60 seconds.
Then at 2min, 3min, 4min, 5min and later on every 5min.

The backoff is not reset, so if due to inactivity the
session expires in the server the backoff will still be
the same.
2018-01-24 15:22:41 +00:00
Brian Gough ec93cedf27 rename checkElementName to checkValidElementName 2018-01-24 10:07:42 +00:00
Brian Gough 2a0b0d3a87 only need to load rootFolder from project 2018-01-24 10:07:42 +00:00
Brian Gough feb02dacd4 only update client filetree on success 2018-01-24 10:07:42 +00:00
Brian Gough 9b8ce78eb9 handle errors normally in addFolder modal 2018-01-24 10:07:42 +00:00
Brian Gough 9538df1644 update unit tests for duplicate checks 2018-01-24 10:07:42 +00:00
Brian Gough 4f5a5cb677 check for duplicates on move 2018-01-24 10:07:42 +00:00
Brian Gough 3881eb1d78 check for duplicates on rename 2018-01-24 10:07:42 +00:00
Brian Gough c6cca79737 check for duplicates in addFolder 2018-01-24 10:07:42 +00:00
Brian Gough b537747ccd check for duplicates in putElement 2018-01-24 10:07:42 +00:00
Brian Gough 77adb60a8a fix typo in project getter exclusions 2018-01-24 10:06:53 +00:00
James Allen 28deb4e107 Merge pull request #292 from sharelatex/ja-v1-ownership
Fallback to project creator when there is no owner
2018-01-24 09:50:20 +00:00
Alberto Fernández Capel 8a1523cc03 Read project id from the global window var 2018-01-23 15:58:59 +00:00
Alberto Fernández Capel 4ca71fb379 Do not track anonymous sessions
And DRY the controller a bit.
2018-01-23 15:51:10 +00:00
James Allen a558d05ac6 Only show import modal for owned projects 2018-01-23 15:12:00 +00:00
Nate Stemen 81406d1f49 Merge pull request #283 from sharelatex/ns-fix-package-insertion
fix package inserstion; fixes #207
2018-01-23 09:45:39 -05:00
Nate Stemen ea5063d7ea dont return needsClosingBrace from Helpers 2018-01-23 09:35:24 -05:00
Nate Stemen 91302cfb16 move end bracket logic to helpers and remove unecessary unpacking 2018-01-23 09:35:24 -05:00
Nate Stemen 30eca714eb fix random things with snippets 2018-01-23 09:35:24 -05:00
Nate Stemen d2adc753aa use helpers to see if there is '}' already 2018-01-23 09:35:24 -05:00
James Allen d7706f642b Show the creator as the owner if no owner present 2018-01-23 13:47:48 +00:00