mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
Track changes: convert to mjs
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
const ChatApiHandler = require('../../../../app/src/Features/Chat/ChatApiHandler')
|
||||
const ChatManager = require('../../../../app/src/Features/Chat/ChatManager')
|
||||
const EditorRealTimeController = require('../../../../app/src/Features/Editor/EditorRealTimeController')
|
||||
const SessionManager = require('../../../../app/src/Features/Authentication/SessionManager')
|
||||
const UserInfoManager = require('../../../../app/src/Features/User/UserInfoManager')
|
||||
const UserInfoController = require('../../../../app/src/Features/User/UserInfoController')
|
||||
const DocstoreManager = require('../../../../app/src/Features/Docstore/DocstoreManager')
|
||||
const DocumentUpdaterHandler = require('../../../../app/src/Features/DocumentUpdater/DocumentUpdaterHandler')
|
||||
const CollaboratorsGetter = require('../../../../app/src/Features/Collaborators/CollaboratorsGetter')
|
||||
const { Project } = require('../../../../app/src/models/Project')
|
||||
const pLimit = require('p-limit')
|
||||
import ChatApiHandler from '../../../../app/src/Features/Chat/ChatApiHandler.js'
|
||||
import ChatManager from '../../../../app/src/Features/Chat/ChatManager.js'
|
||||
import EditorRealTimeController from '../../../../app/src/Features/Editor/EditorRealTimeController.js'
|
||||
import SessionManager from '../../../../app/src/Features/Authentication/SessionManager.js'
|
||||
import UserInfoManager from '../../../../app/src/Features/User/UserInfoManager.js'
|
||||
import UserInfoController from '../../../../app/src/Features/User/UserInfoController.js'
|
||||
import DocstoreManager from '../../../../app/src/Features/Docstore/DocstoreManager.js'
|
||||
import DocumentUpdaterHandler from '../../../../app/src/Features/DocumentUpdater/DocumentUpdaterHandler.js'
|
||||
import CollaboratorsGetter from '../../../../app/src/Features/Collaborators/CollaboratorsGetter.js'
|
||||
import { Project } from '../../../../app/src/models/Project.js'
|
||||
import pLimit from 'p-limit'
|
||||
|
||||
function _transformId(doc) {
|
||||
if (doc._id) {
|
||||
@@ -168,4 +168,5 @@ const TrackChangesController = {
|
||||
}
|
||||
},
|
||||
}
|
||||
module.exports = TrackChangesController
|
||||
|
||||
export default TrackChangesController
|
||||
@@ -1,28 +1,32 @@
|
||||
const logger = require('@overleaf/logger')
|
||||
const AuthorizationMiddleware = require('../../../../app/src/Features/Authorization/AuthorizationMiddleware')
|
||||
const TrackChangesController = require('./TrackChangesController')
|
||||
import logger from '@overleaf/logger'
|
||||
import AuthorizationMiddleware from '../../../../app/src/Features/Authorization/AuthorizationMiddleware.js'
|
||||
import TrackChangesController from './TrackChangesController.mjs'
|
||||
|
||||
module.exports = {
|
||||
export default {
|
||||
apply(webRouter) {
|
||||
logger.debug({}, 'Init track-changes router')
|
||||
|
||||
webRouter.post('/project/:project_id/track_changes',
|
||||
webRouter.post(
|
||||
'/project/:project_id/track_changes',
|
||||
AuthorizationMiddleware.blockRestrictedUserFromProject,
|
||||
AuthorizationMiddleware.ensureUserCanReadProject,
|
||||
TrackChangesController.trackChanges
|
||||
)
|
||||
webRouter.post('/project/:project_id/doc/:doc_id/changes/accept',
|
||||
webRouter.post(
|
||||
'/project/:project_id/doc/:doc_id/changes/accept',
|
||||
AuthorizationMiddleware.blockRestrictedUserFromProject,
|
||||
AuthorizationMiddleware.ensureUserCanReadProject,
|
||||
TrackChangesController.acceptChanges
|
||||
)
|
||||
webRouter.get('/project/:project_id/ranges',
|
||||
webRouter.get(
|
||||
'/project/:project_id/ranges',
|
||||
AuthorizationMiddleware.blockRestrictedUserFromProject,
|
||||
AuthorizationMiddleware.ensureUserCanReadProject,
|
||||
TrackChangesController.getAllRanges
|
||||
)
|
||||
webRouter.get('/project/:project_id/changes/users',
|
||||
AuthorizationMiddleware.blockRestrictedUserFromProject,
|
||||
webRouter.get(
|
||||
'/project/:project_id/changes/users',
|
||||
AuthorizationMiddleware.blockRestrictedUserFromProject,
|
||||
AuthorizationMiddleware.ensureUserCanReadProject,
|
||||
TrackChangesController.getChangesUsers
|
||||
)
|
||||
@@ -68,5 +72,5 @@ module.exports = {
|
||||
AuthorizationMiddleware.ensureUserCanReadProject,
|
||||
TrackChangesController.deleteThread
|
||||
)
|
||||
},
|
||||
}
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
const TrackChangesRouter = require('./app/src/TrackChangesRouter')
|
||||
module.exports = { router : TrackChangesRouter }
|
||||
3
services/web/modules/track-changes/index.mjs
Normal file
3
services/web/modules/track-changes/index.mjs
Normal file
@@ -0,0 +1,3 @@
|
||||
import TrackChangesRouter from './app/src/TrackChangesRouter.mjs'
|
||||
const TrackChangesModule = { router: TrackChangesRouter }
|
||||
export default TrackChangesModule
|
||||
Reference in New Issue
Block a user