aboutsummaryrefslogtreecommitdiffstats
path: root/apps/workflowengine/src/components/Checks/file.js
diff options
context:
space:
mode:
authorRobin Windey <ro.windey@gmail.com>2025-01-18 17:38:39 +0000
committerRobin Windey <ro.windey@gmail.com>2025-01-18 17:38:39 +0000
commit4654ddbaca0a35e0ba7637b148f9888ed252019e (patch)
treeb175482aaf49425e0043f14c5dbea0fdd5cd0716 /apps/workflowengine/src/components/Checks/file.js
parent0d3edd28b17acb59c1ea512cad5db5ea85444813 (diff)
downloadnextcloud-server-feat/add-directory-check-workflowengine.tar.gz
nextcloud-server-feat/add-directory-check-workflowengine.zip
* Partially implements #27591 Signed-off-by: Robin Windey <ro.windey@gmail.com>
Diffstat (limited to 'apps/workflowengine/src/components/Checks/file.js')
-rw-r--r--apps/workflowengine/src/components/Checks/file.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/apps/workflowengine/src/components/Checks/file.js b/apps/workflowengine/src/components/Checks/file.js
index 246f46ff55b..eb83f161bd7 100644
--- a/apps/workflowengine/src/components/Checks/file.js
+++ b/apps/workflowengine/src/components/Checks/file.js
@@ -31,6 +31,19 @@ const FileChecks = [
},
{
+ class: 'OCA\\WorkflowEngine\\Check\\Directory',
+ name: t('workflowengine', 'Directory'),
+ operators: stringOrRegexOperators,
+ placeholder: (check) => {
+ if (check.operator === 'matches' || check.operator === '!matches') {
+ return '/^myfolder/.+$/i'
+ }
+ return 'myfolder/subfolder'
+ },
+ validate: stringValidator,
+ },
+
+ {
class: 'OCA\\WorkflowEngine\\Check\\FileMimeType',
name: t('workflowengine', 'File MIME type'),
operators: stringOrRegexOperators,