Track changes: convert to mjs

This commit is contained in:
yu-i-i
2025-07-03 20:10:28 +02:00
parent c709874732
commit 980d09adcc
4 changed files with 30 additions and 24 deletions

View File

@@ -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

View File

@@ -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
)
},
}
}

View File

@@ -1,2 +0,0 @@
const TrackChangesRouter = require('./app/src/TrackChangesRouter')
module.exports = { router : TrackChangesRouter }

View File

@@ -0,0 +1,3 @@
import TrackChangesRouter from './app/src/TrackChangesRouter.mjs'
const TrackChangesModule = { router: TrackChangesRouter }
export default TrackChangesModule