Shane Kilkelly
|
e53394919f
|
Rework how invite expiry functions.
|
2016-08-12 14:40:59 +01:00 |
|
Shane Kilkelly
|
a7bc8bffe0
|
Update markAsReadByKeyOnly url.
|
2016-08-12 09:59:25 +01:00 |
|
Shane Kilkelly
|
ce039f8cd3
|
Remove the email when user id is added to project
|
2016-08-11 14:17:01 +01:00 |
|
Paulo Reis
|
9bf9df9a4a
|
Track login events.
|
2016-08-11 14:09:45 +01:00 |
|
Shane Kilkelly
|
826295167f
|
Mark Notification as read by key alone
|
2016-08-11 14:04:11 +01:00 |
|
Paulo Reis
|
6a210978fe
|
Track registration events.
|
2016-08-11 12:29:58 +01:00 |
|
James Allen
|
0270d34d0f
|
Use JSONB not JSON column type
|
2016-08-11 10:19:07 +01:00 |
|
James Allen
|
4886e8ba0e
|
Rename metadata -> segmentation in Events table to play well with metabase
|
2016-08-10 17:22:35 +01:00 |
|
James Allen
|
056bb6b0f4
|
Use a JSON column for metadata
|
2016-08-10 17:17:59 +01:00 |
|
James Allen
|
93cd511211
|
Send events to custom DB backend
|
2016-08-10 16:42:56 +01:00 |
|
Brian Gough
|
abcfb2dd16
|
Merge pull request #290 from sharelatex/enable-chktex
Enable chktex
|
2016-08-10 11:49:31 +01:00 |
|
Shane Kilkelly
|
0e0ccb41ff
|
cancel notification when accepting invite
|
2016-08-08 13:57:33 +01:00 |
|
Shane Kilkelly
|
110082390e
|
Test the _trySendInviteNotfification helper
|
2016-08-08 10:34:54 +01:00 |
|
Shane Kilkelly
|
9b46c1b1f7
|
WIP: notification when user is sent an invite
|
2016-08-05 16:11:03 +01:00 |
|
Shane Kilkelly
|
eafd61a90e
|
Refresh members and invites in client when status changes
|
2016-08-05 14:01:08 +01:00 |
|
Shane Kilkelly
|
8f7603c324
|
Add an endpoint to access project members
|
2016-08-04 16:47:48 +01:00 |
|
Shane Kilkelly
|
092c036406
|
Rate-limit calls to invite api
|
2016-08-04 09:50:47 +01:00 |
|
Shane Kilkelly
|
721ea88bd0
|
If email is already invited, resend the invite
|
2016-08-03 16:30:34 +01:00 |
|
Shane Kilkelly
|
a5ddcc3df7
|
Allow resending of invites
|
2016-08-03 15:42:19 +01:00 |
|
Shane Kilkelly
|
e7251aab53
|
Small wording changes
|
2016-08-03 14:06:08 +01:00 |
|
Shane Kilkelly
|
6ea690225f
|
Refactor view-invite to not use model calls.
|
2016-08-03 10:23:34 +01:00 |
|
Henry Oswald
|
892511820e
|
fix logging on groupPlan invite notification
|
2016-08-02 17:09:42 +01:00 |
|
Shane Kilkelly
|
3a3688d3d0
|
Include invites count in canAddXCollaborators
|
2016-08-02 15:42:50 +01:00 |
|
Shane Kilkelly
|
2494026b85
|
Move Helpers/EmailHelpers to Helpers/EmailHelper
|
2016-08-02 15:42:26 +01:00 |
|
Henry Oswald
|
418d1c56da
|
nullcheck qqfile on upload files
|
2016-08-02 15:36:59 +01:00 |
|
Henry Oswald
|
928777b61c
|
add null check to redis return value for getValueFromTokenAndExpire
|
2016-08-02 15:34:44 +01:00 |
|
Henry Oswald
|
2ad0bab976
|
use underscore.each so it doesn’t blow up on non array.
|
2016-08-02 15:33:41 +01:00 |
|
Shane Kilkelly
|
13fe000176
|
Move email parsing code to Helpers/EmailHelpers
|
2016-08-02 14:30:42 +01:00 |
|
Shane Kilkelly
|
abbd059eae
|
Refactor to existing addUserIdToProject function
|
2016-08-02 13:51:00 +01:00 |
|
Shane Kilkelly
|
63f8fe453a
|
Use UserGetter rather than User model
|
2016-08-02 09:48:09 +01:00 |
|
Shane Kilkelly
|
dca1c9be5d
|
Load invites on project load, rather than asynchronously.
|
2016-08-01 17:05:37 +01:00 |
|
Shane Kilkelly
|
291a26595c
|
Remove referal id from invite email link
|
2016-08-01 15:56:07 +01:00 |
|
Brian Gough
|
5da1b90418
|
use validate as keyword for syntax checks
|
2016-07-29 14:59:48 +01:00 |
|
Brian Gough
|
e0d5075fdb
|
include check option when compiling
|
2016-07-29 14:59:48 +01:00 |
|
Shane Kilkelly
|
f3a1f32bb1
|
Test the invalid-invite page
|
2016-07-29 11:54:08 +01:00 |
|
Shane Kilkelly
|
563247044b
|
Start testing the invite page
|
2016-07-29 09:52:55 +01:00 |
|
Shane Kilkelly
|
9c6195fbec
|
Factor out link builder
|
2016-07-28 15:59:59 +01:00 |
|
Shane Kilkelly
|
7b18f88145
|
Merge branch 'master' into pr-email-tokens
|
2016-07-28 14:53:36 +01:00 |
|
Shane Kilkelly
|
ed65e16e54
|
If user is member of project, redirect to project.
Leave invite in place to expire naturally.
|
2016-07-28 11:15:11 +01:00 |
|
Shane Kilkelly
|
1cb9c3582d
|
Don't return early if user is already member.
|
2016-07-28 09:47:07 +01:00 |
|
Shane Kilkelly
|
e70f121461
|
Correct name of expireAfterSeconds index
|
2016-07-27 15:55:31 +01:00 |
|
Shane Kilkelly
|
62d544ccfc
|
Redirect to project if user is already member.
If invite is missing, and current user is already a member
of the project, then just redirect to the project page
|
2016-07-27 15:28:22 +01:00 |
|
Shane Kilkelly
|
827629a74a
|
Invalid-invite page, and re-jigg the share modal
|
2016-07-27 10:10:44 +01:00 |
|
Shane Kilkelly
|
6162c5ec60
|
Merge branch 'master' of github.com:sharelatex/web-sharelatex
|
2016-07-26 14:23:08 +01:00 |
|
Shane Kilkelly
|
e46901a21b
|
Send an empty keys array when there is no data
|
2016-07-26 14:23:00 +01:00 |
|
Shane Kilkelly
|
855cc28483
|
Finish adding project and owner details to the accept-invite page
|
2016-07-26 14:14:14 +01:00 |
|
Shane Kilkelly
|
2dede5f793
|
WIP: Working "accept invite" page
|
2016-07-26 11:46:41 +01:00 |
|
Henry Oswald
|
81744e4301
|
use cdn for blog
|
2016-07-26 11:11:28 +01:00 |
|
Shane Kilkelly
|
b898c62e91
|
Add appropriate query strings to the end of invite link
|
2016-07-25 16:14:41 +01:00 |
|
Shane Kilkelly
|
16dcbe2cd4
|
WIP: wire up share-modal frontend to invite system
|
2016-07-25 15:07:14 +01:00 |
|
Shane Kilkelly
|
73fed8b0bf
|
Add a getAllInvites api endpoint
|
2016-07-25 11:17:47 +01:00 |
|
Shane Kilkelly
|
5438f39f9e
|
Start testing acceptInvite
|
2016-07-25 09:58:08 +01:00 |
|
Shane Kilkelly
|
78a410c39d
|
Remove expiresAt logic from acceptInvite
|
2016-07-25 09:07:47 +01:00 |
|
Shane Kilkelly
|
78570817d5
|
Render a separate template if the invite is not found.
|
2016-07-22 16:28:00 +01:00 |
|
Shane Kilkelly
|
9e0c44573a
|
Remove expiresAt , use mongo TTL instead.
|
2016-07-22 16:08:56 +01:00 |
|
Shane Kilkelly
|
b201f1a37a
|
Test getInviteByToken.
|
2016-07-22 14:21:34 +01:00 |
|
Henry Oswald
|
8492ea7d28
|
Merge pull request #285 from sharelatex/file-path-checks
add file path check on element names
|
2016-07-22 13:54:05 +01:00 |
|
Henry Oswald
|
f7a0860f0b
|
Merge pull request #286 from sharelatex/ha-editor-close
fix close editor button
|
2016-07-22 13:49:26 +01:00 |
|
Shane Kilkelly
|
9fba98cd45
|
Accept invite, and start testing the invite handler.
|
2016-07-22 11:38:00 +01:00 |
|
Shane Kilkelly
|
1139444790
|
add token to body of acceptInvite action.
|
2016-07-22 09:27:00 +01:00 |
|
Henry Oswald
|
c7a3de45bb
|
Merge branch 'master' of https://github.com/sharelatex/web-sharelatex
|
2016-07-22 09:05:14 +01:00 |
|
Henry Oswald
|
3029fb6335
|
add dark host option and don’t load pdfjs worker via cdn
|
2016-07-21 19:06:53 +01:00 |
|
Paulo Jorge Reis
|
50ad3a107f
|
Merge pull request #287 from sharelatex/pr-highlight-biblio-search
A|B test for bib search pop-up
|
2016-07-21 17:06:59 +01:00 |
|
Paulo Reis
|
6a46b46cf4
|
Expose sign-up date as an user attribute in the editor.
|
2016-07-21 16:42:22 +01:00 |
|
Shane Kilkelly
|
546517db90
|
revokeInvite and getInviteByToken functions.
|
2016-07-21 16:19:15 +01:00 |
|
Shane Kilkelly
|
d9c6df0e47
|
start adding the ProjectInvite workflow.
|
2016-07-21 15:56:41 +01:00 |
|
Henry Oswald
|
6aca798a45
|
don’t use cdn on dark
|
2016-07-21 15:34:23 +01:00 |
|
Shane Kilkelly
|
e0562a2301
|
Update ProjectInvite model
|
2016-07-21 14:20:09 +01:00 |
|
Shane Kilkelly
|
3311b43644
|
more tests for invite controller
|
2016-07-21 13:31:54 +01:00 |
|
Shane Kilkelly
|
23a9aadba5
|
start tests for invite controller
|
2016-07-21 10:08:22 +01:00 |
|
Shane Kilkelly
|
c3e51dd773
|
Revert "copy helper functions from CollaboratorsHandler"
This reverts commit 0d5acd7bade584e4ff119dc22e5d5d3b3175dae2.
|
2016-07-21 09:50:52 +01:00 |
|
Shane Kilkelly
|
049cced4fd
|
copy helper functions from CollaboratorsHandler
|
2016-07-21 09:42:37 +01:00 |
|
Henry Oswald
|
ad60268707
|
clean up vars for buildjs path and change default to cdn.sharelatex.dev:3000
|
2016-07-21 09:38:24 +01:00 |
|
Shane Kilkelly
|
0f2600b198
|
finish out skeleton of invite controller
|
2016-07-21 09:32:14 +01:00 |
|
Shane Kilkelly
|
f7c2fa37ab
|
Fill out getInviteByToken
|
2016-07-20 16:44:22 +01:00 |
|
Henry Oswald
|
e27d5ce969
|
use Url for lib name
|
2016-07-20 16:10:33 +01:00 |
|
Shane Kilkelly
|
0dc4e2c0c1
|
Merge branch 'master' into pr-email-tokens
|
2016-07-20 15:23:37 +01:00 |
|
Shane Kilkelly
|
5b22be8a0b
|
Further scaffolding
|
2016-07-20 15:22:48 +01:00 |
|
Henry Oswald
|
596fc2525b
|
simplified buildJSPath
|
2016-07-20 14:48:58 +01:00 |
|
Henry Oswald
|
a3e40adbaf
|
Merge pull request #283 from sharelatex/ho-cdn
Ho cdn
|
2016-07-20 14:19:37 +01:00 |
|
Shane Kilkelly
|
a4c7db5f20
|
skeleton of inviteToProject function
|
2016-07-20 14:14:56 +01:00 |
|
Shane Kilkelly
|
e383e49161
|
Add CollaboratorsInviteController and routes
|
2016-07-20 14:04:14 +01:00 |
|
Henry Oswald
|
6c78ab4ace
|
got requirejs working nicely with cdn
|
2016-07-20 12:58:32 +01:00 |
|
Henry Oswald
|
b589ab388f
|
fix close editor button
- only evaulate close on web router, not api/static assets
- allow /admin pages to still be available
|
2016-07-19 17:15:20 +01:00 |
|
Henry Oswald
|
f8c38f30a8
|
got build js path working with mathjax
|
2016-07-19 15:41:33 +01:00 |
|
Brian Gough
|
13d6448ab8
|
Merge pull request #284 from sharelatex/fix-synctex-subdir-path
work around for synctex paths containing /./
|
2016-07-19 12:24:31 +01:00 |
|
Brian Gough
|
a93efde1ae
|
add file path check on element names
|
2016-07-19 11:58:10 +01:00 |
|
Henry Oswald
|
0cbd9d0ff9
|
use url.resolve to adding https:// part
|
2016-07-19 11:41:36 +01:00 |
|
Shane Kilkelly
|
3aea3a68d1
|
Check the truth of subscription.customAccount , rather than definition.
|
2016-07-19 10:28:43 +01:00 |
|
Shane Kilkelly
|
effc3727be
|
Don’t show upgrade prompts for users with custom subscription accounts.
Set `hasValidSubscription` to true if user subscription is custom.
|
2016-07-19 10:15:45 +01:00 |
|
Henry Oswald
|
a2a8b7123b
|
created buildCssPath img and js path funcs
|
2016-07-18 17:18:51 +01:00 |
|
Brian Gough
|
1d74e6750c
|
work around for synctex paths containing /./
|
2016-07-18 17:00:34 +01:00 |
|
James Allen
|
62a444082d
|
Add in /dev/csrf endpoint for easy automated testing
|
2016-07-18 16:47:54 +01:00 |
|
Henry Oswald
|
715ffcfbf2
|
changed ordering on static assets path, just tidying.
|
2016-07-18 16:24:48 +01:00 |
|
Henry Oswald
|
c21549220c
|
mvp for cdn
|
2016-07-18 14:05:07 +01:00 |
|
Brian Gough
|
92d41dd74e
|
added comment for per-user route to top-level directory
|
2016-07-18 11:16:09 +01:00 |
|
Brian Gough
|
5a02e8c656
|
add support for stopping compile
|
2016-07-15 16:28:52 +01:00 |
|
Shane Kilkelly
|
0e9beb5653
|
remove daft redundancy.
|
2016-07-07 09:42:01 +01:00 |
|
Shane Kilkelly
|
9e35bdcaea
|
Refactor: add ? suffix to truth tests.
|
2016-07-07 09:35:44 +01:00 |
|
Shane Kilkelly
|
dda0841af3
|
Return early if there are no keys to delete
|
2016-07-06 15:39:03 +01:00 |
|