From 5d31ca8ec3fe6d52558e44a345f0156b3ee87d21 Mon Sep 17 00:00:00 2001 From: "Simon M. Haller-Seeber" Date: Mon, 24 Jun 2024 19:15:51 +0200 Subject: [PATCH] Added missing routes for TrackChanges --- .../sharelatex_diff/router.js.diff | 76 ++++++++++++++++++- 1 file changed, 73 insertions(+), 3 deletions(-) diff --git a/ldap-overleaf-sl/sharelatex_diff/router.js.diff b/ldap-overleaf-sl/sharelatex_diff/router.js.diff index 0077d06..c954059 100644 --- a/ldap-overleaf-sl/sharelatex_diff/router.js.diff +++ b/ldap-overleaf-sl/sharelatex_diff/router.js.diff @@ -1,10 +1,80 @@ -259a260,268 -> // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +39a40 +> const TrackChangesController = require('./Features/TrackChanges/TrackChangesController') +259a261,267 > if (process.env.OAUTH2_ENABLED === 'true') { > webRouter.get('/oauth/redirect', AuthenticationController.oauth2Redirect) > webRouter.get('/oauth/callback', AuthenticationController.oauth2Callback) > AuthenticationController.addEndpointToLoginWhitelist('/oauth/redirect') > AuthenticationController.addEndpointToLoginWhitelist('/oauth/callback') > } -> // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > +1352a1361,1429 +> ) +> +> webRouter.post('/project/:project_id/track_changes', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.trackChanges +> ) +> webRouter.post('/project/:project_id/doc/:doc_id/changes/accept', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.acceptChanges +> ) +> webRouter.get('/project/:project_id/ranges', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.getAllRanges +> ) +> webRouter.get('/project/:project_id/changes/users', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.getChangesUsers +> ) +> webRouter.get( +> '/project/:project_id/threads', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.getThreads +> ) +> webRouter.post( +> '/project/:project_id/thread/:thread_id/messages', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.sendComment +> ) +> webRouter.post( +> '/project/:project_id/thread/:thread_id/messages/:message_id/edit', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.editMessage +> ) +> webRouter.delete( +> '/project/:project_id/thread/:thread_id/messages/:message_id', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.deleteMessage +> ) +> webRouter.post( +> '/project/:project_id/doc/:doc_id/thread/:thread_id/resolve', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.resolveThread +> ) +> webRouter.post( +> '/project/:project_id/thread/:thread_id/resolve', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.resolveThread +> ) +> webRouter.post( +> '/project/:project_id/doc/:doc_id/thread/:thread_id/reopen', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.reopenThread +> ) +> webRouter.delete( +> '/project/:project_id/doc/:doc_id/thread/:thread_id', +> AuthorizationMiddleware.blockRestrictedUserFromProject, +> AuthorizationMiddleware.ensureUserCanReadProject, +> TrackChangesController.deleteThread