Commit Graph
6115 Commits
Author SHA1 Message Date
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
Alberto Fernández Capel 8714909a9a Build query string with style 2018-01-23 12:47:51 +00:00
James Allen 08593f1f4b Merge pull request #290 from sharelatex/revert-258-ja-allow-v1-imports
Revert "Go back to allowing v1 projects to be imported"
2018-01-23 11:51:37 +00:00
James Allen ce9a1fec87 Revert "Go back to allowing v1 projects to be imported" 2018-01-23 11:49:33 +00:00
James Allen a5195fcbc3 Merge pull request #285 from sharelatex/hof-modal-success
Stop import modal button flicker
2018-01-23 10:35:37 +00:00
James Allen d5c5d9c204 Merge pull request #268 from sharelatex/as-unsupported-project-error
Adds UnsupportedBrandError & UnsupportedExportRecordsError types
2018-01-23 10:30:33 +00:00
James Allen 2fb4059633 Merge pull request #258 from sharelatex/ja-allow-v1-imports
Go back to allowing v1 projects to be imported
2018-01-23 10:30:23 +00:00
Alberto Fernández Capel b3b05d1af3 Disable the trailing throttle event in the editing session heartbeat
Throttle sends an event as soon as the function is called. Then
we wait X minutes, but we only want to send another event if
there's any activity *after* those X minutes.
2018-01-23 10:29:11 +00:00
Alberto Fernández Capel 8dbb89c09e Add test for the updateEditingSession endpoint 2018-01-23 10:29:11 +00:00
Alberto Fernández Capel 0bef5531bb Rename editSession -> editingSession 2018-01-23 10:29:11 +00:00
James Allen 98c620a99b Revert "Install webpack and babel"
This reverts commit 5cfd0ac2d21be5ea0049ced4e522c7a57ddae0c1.
2018-01-22 17:52:39 +00:00
James Allen a84cc16ce2 Merge pull request #287 from sharelatex/ja-fix-delete-endpoint
Fix call of UpdateMerger.deleteUpdate in TpdsController.deleteProjectContents
2018-01-22 16:47:05 +00:00
James Allen 77d16de759 Merge pull request #263 from sharelatex/as-fix-faq-link
Fix v2 faq link
2018-01-22 16:42:34 +00:00
James Allen d79d6b4ede Fix call of UpdateMerger.deleteUpdate in TpdsController.deleteProjectContents 2018-01-22 16:25:11 +00:00
Alberto Fernández Capel 868e32c1bc Send edit sessions heartbeat to the analytics service 2018-01-22 15:10:52 +00:00