mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Add new trackedWrite frontend permission for review panel (#22486)
* Add new trackedWrite frontend permission for review panel * Fix test lint * Remove comment * Fix codemirror tests * hide file actions for reviewer --------- Co-authored-by: Domagoj Kriskovic <dom.kriskovic@overleaf.com> GitOrigin-RevId: 6aab5c662287a02750d81b3960bbdd9c98b325db
This commit is contained in:
committed by
Copybot
co-authored by
Domagoj Kriskovic
parent
8fa2e9ec96
commit
4a8163b3f3
@@ -185,7 +185,10 @@ export const MetadataProvider: FC = ({ children }) => {
|
||||
)
|
||||
}
|
||||
window.setTimeout(() => {
|
||||
if (permissionsRef.current.write) {
|
||||
if (
|
||||
permissionsRef.current.write ||
|
||||
permissionsRef.current.trackedWrite
|
||||
) {
|
||||
loadProjectMetaFromServer()
|
||||
}
|
||||
}, 200)
|
||||
|
||||
@@ -17,27 +17,31 @@ export const PermissionsContext = createContext<Permissions | undefined>(
|
||||
const permissionsMap: DeepReadonly<Record<PermissionsLevel, Permissions>> = {
|
||||
readOnly: {
|
||||
read: true,
|
||||
comment: true,
|
||||
trackedWrite: false,
|
||||
write: false,
|
||||
admin: false,
|
||||
comment: true,
|
||||
},
|
||||
review: {
|
||||
read: true,
|
||||
write: true,
|
||||
admin: false,
|
||||
comment: true,
|
||||
trackedWrite: true,
|
||||
write: false,
|
||||
admin: false,
|
||||
},
|
||||
readAndWrite: {
|
||||
read: true,
|
||||
comment: true,
|
||||
trackedWrite: true,
|
||||
write: true,
|
||||
admin: false,
|
||||
comment: true,
|
||||
},
|
||||
owner: {
|
||||
read: true,
|
||||
comment: true,
|
||||
trackedWrite: true,
|
||||
write: true,
|
||||
admin: true,
|
||||
comment: true,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user