diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2025-03-19 22:33:50 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2025-04-03 12:40:48 +0200 |
commit | 5fbe00870b9c99d0214e008412cea9e7f1611034 (patch) | |
tree | d8a6367fda404e2a640b65ab92fe8d02a2f7a630 /apps/workflowengine/src | |
parent | eaf02682302cf6b95a82bdf187c9155955ec2937 (diff) | |
download | nextcloud-server-5fbe00870b9c99d0214e008412cea9e7f1611034.tar.gz nextcloud-server-5fbe00870b9c99d0214e008412cea9e7f1611034.zip |
fix(workflowengine): use adapted mixin again in FileMimeType
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'apps/workflowengine/src')
-rw-r--r-- | apps/workflowengine/src/components/Checks/FileMimeType.vue | 16 | ||||
-rw-r--r-- | apps/workflowengine/src/mixins/valueMixin.js | 23 |
2 files changed, 7 insertions, 32 deletions
diff --git a/apps/workflowengine/src/components/Checks/FileMimeType.vue b/apps/workflowengine/src/components/Checks/FileMimeType.vue index 3027367fbb0..2e3ef4a0de5 100644 --- a/apps/workflowengine/src/components/Checks/FileMimeType.vue +++ b/apps/workflowengine/src/components/Checks/FileMimeType.vue @@ -51,6 +51,7 @@ export default { NcSelect, }, mixins: [ + valueMixin ], emits: ['update:model-value'], @@ -79,7 +80,6 @@ export default { id: 'application/pdf', }, ], - newValue: [], } }, props: { @@ -88,9 +88,6 @@ export default { default: '', }, }, - beforeMount() { - this.updateInternalValue() - }, computed: { options() { return [...this.predefinedTypes, this.customValue] @@ -121,12 +118,7 @@ export default { } }, }, - watch: { - modelValue() { - console.error("DEBUG: watch modelValue fileSystemTag") - this.updateInternalValue() - }, - }, + methods: { validateRegex(string) { const regexRegex = /^\/(.*)\/([gui]{0,3})$/ @@ -143,10 +135,6 @@ export default { this.newValue = event.target.value || event.detail[0] this.$emit('update:model-value', this.newValue) }, - updateInternalValue() { - console.error("DEBUG: updateInternalValue filemimetype " + this.modelValue) - this.newValue = this.modelValue - }, }, } </script> diff --git a/apps/workflowengine/src/mixins/valueMixin.js b/apps/workflowengine/src/mixins/valueMixin.js index b34a2e13b5f..1293cd2483c 100644 --- a/apps/workflowengine/src/mixins/valueMixin.js +++ b/apps/workflowengine/src/mixins/valueMixin.js @@ -4,32 +4,19 @@ */ const valueMixin = { - props: { - value: { - type: String, - default: '', - }, - check: { - type: Object, - default: () => { return {} }, - }, - }, data() { return { - newValue: '', + newValue: [], } }, watch: { - value: { - immediate: true, - handler(value) { - this.updateInternalValue(value) - }, + modelValue() { + this.updateInternalValue() }, }, methods: { - updateInternalValue(value) { - this.newValue = value + updateInternalValue() { + this.newValue = this.modelValue }, }, } |