[ACS-12333][ACS-12335][ACS-12334] Add Checkout / Check-in Support (#5360)

Co-authored-by: Adam Świderski <adam.tomasz.swiderski@gmail.com>
This commit is contained in:
Mykyta Maliarchuk
2026-09-08 10:57:16 +02:00
committed by GitHub
co-authored by Adam Świderski
parent ff7560b7fc
commit c4f3e988c8
40 changed files with 1271 additions and 311 deletions
+51 -30
View File
@@ -537,8 +537,7 @@
"visible": [
"app.selection.file",
"!app.navigation.isTrashcan",
"canToggleFileLock",
"!app.selection.isCheckedOut"
"canToggleFileLock"
]
}
},
@@ -570,7 +569,8 @@
"app.selection.notEmpty",
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"!isMultiSelection"
"!isMultiSelection",
"!app.selection.isWorkingCopy"
]
}
},
@@ -708,7 +708,8 @@
"app.selection.notEmpty",
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"!app.selection.isNodeLink"
"!app.selection.isNodeLink",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -725,14 +726,20 @@
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"app.selection.notEmpty",
"app.selection.canDelete"
"app.selection.canDelete",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
{
"id": "app.create.separator.3",
"type": "separator",
"order": 900
},
{
"id": "app.context.menu.node-info",
"title": "APP.ACTIONS.NODE_INFO",
"order": 800,
"order": 950,
"icon": "info",
"actions": {
"click": "NODE_INFORMATION"
@@ -747,11 +754,6 @@
]
}
},
{
"id": "app.create.separator.3",
"type": "separator",
"order": 900
},
{
"id": "app.toolbar.versions",
"order": 1100,
@@ -766,7 +768,8 @@
"app.selection.file.isVersionable",
"!app.navigation.isTrashcan",
"!app.selection.file.isLocked",
"!app.selection.isNodeLink"
"!app.selection.isNodeLink",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -853,7 +856,8 @@
"app.selection.notEmpty",
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"!isMultiSelection"
"!isMultiSelection",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -900,7 +904,8 @@
"rules": {
"visible": [
"app.selection.file",
"!app.navigation.isTrashcan"
"!app.navigation.isTrashcan",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -918,8 +923,7 @@
"visible": [
"app.selection.file",
"!app.navigation.isTrashcan",
"canToggleFileLock",
"!app.selection.isCheckedOut"
"canToggleFileLock"
]
}
},
@@ -1075,7 +1079,8 @@
"app.selection.notEmpty",
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"!app.selection.isNodeLink"
"!app.selection.isNodeLink",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -1092,14 +1097,20 @@
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"app.selection.notEmpty",
"app.selection.canDelete"
"app.selection.canDelete",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
{
"id": "app.create.separator.3",
"type": "separator",
"order": 1300
},
{
"id": "app.context.menu.node-info",
"title": "APP.ACTIONS.NODE_INFO",
"order": 1200,
"order": 1350,
"icon": "info",
"actions": {
"click": "NODE_INFORMATION"
@@ -1114,11 +1125,6 @@
]
}
},
{
"id": "app.create.separator.3",
"type": "separator",
"order": 1300
},
{
"id": "app.context.menu.versions",
"title": "APP.ACTIONS.VERSIONS",
@@ -1133,7 +1139,8 @@
"app.selection.file.isVersionable",
"!app.navigation.isTrashcan",
"!app.selection.file.isLocked",
"!app.selection.isNodeLink"
"!app.selection.isNodeLink",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -1365,8 +1372,7 @@
"visible": [
"app.selection.file",
"!app.navigation.isTrashcan",
"canToggleFileLock",
"!app.selection.isCheckedOut"
"canToggleFileLock"
]
}
},
@@ -1487,7 +1493,8 @@
"!app.navigation.isTrashcan",
"!app.navigation.isLibraries",
"app.selection.notEmpty",
"app.selection.canDelete"
"app.selection.canDelete",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -1510,7 +1517,8 @@
"app.selection.file.isVersionable",
"!app.navigation.isTrashcan",
"!app.selection.file.isLocked",
"!app.selection.isNodeLink"
"!app.selection.isNodeLink",
"!app.selection.isLockedOrWorkingCopy"
]
}
},
@@ -3193,6 +3201,19 @@
}
}
]
}
},
"badges": [
{
"id": "app.badge.lock",
"icon": "lock",
"tooltip": "",
"component": "app.badge.lock",
"rules": {
"visible": [
"app.selection.isLockedOrWorkingCopy"
]
}
}
]
}
}
+4 -1
View File
@@ -504,7 +504,9 @@
"COLLAPSE_SECTION": "Collapse section",
"EDIT": "Edit",
"CANCEL": "Cancel",
"SAVE": "Save"
"SAVE": "Save",
"LOCK_BADGE": "This document is locked by {{ owner }} for offline editing.",
"WORKING_COPY_BADGE": "Original document is locked by {{ owner }} for offline editing."
},
"NODE_INFO": {
"ICON": "Node Icon",
@@ -746,6 +748,7 @@
}
},
"CHECKOUT": {
"CHECKED_OUT_BY": "Original locked by: ",
"ERRORS": {
"CHECKOUT": {
"400": "This node cannot be checked out. It must be a content (cm:content) node.",