diff --git a/apps/workflowengine/js/workflowengine.js b/apps/workflowengine/js/workflowengine.js index 11ce0c4e89c8141926b84bef8132fdf455a4a0ba..7ecc2c5bdb83d796af7a60a330540794348042f8 100644 Binary files a/apps/workflowengine/js/workflowengine.js and b/apps/workflowengine/js/workflowengine.js differ diff --git a/apps/workflowengine/js/workflowengine.js.map b/apps/workflowengine/js/workflowengine.js.map index 42997994b6bb9daf14a5b2e55997a73c297195fa..12b6a69490e40c3725ba26e39b0946353525767b 100644 Binary files a/apps/workflowengine/js/workflowengine.js.map and b/apps/workflowengine/js/workflowengine.js.map differ diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue index c15907852e8aaccb310e823f6f5abeb0b21cd2aa..cfd0f034adf79b4d826f2314d305fc65f1e29e4f 100644 --- a/apps/workflowengine/src/components/Check.vue +++ b/apps/workflowengine/src/components/Check.vue @@ -121,6 +121,7 @@ export default { this.deleteVisible = false }, validate() { + this.valid = true if (this.currentOption && this.currentOption.validate) { this.valid = !!this.currentOption.validate(this.check) } diff --git a/apps/workflowengine/src/components/Rule.vue b/apps/workflowengine/src/components/Rule.vue index 7796180be6f235a811c8a4276aa3626d46ede890..c6e23a8f180f3d6253db774a5fa9e6edf6f02048 100644 --- a/apps/workflowengine/src/components/Rule.vue +++ b/apps/workflowengine/src/components/Rule.vue @@ -19,7 +19,7 @@ type="button" class="check--add" value="Add a new filter" - @click="rule.checks.push({class: null, operator: null, value: null})"> + @click="rule.checks.push({class: null, operator: null, value: ''})"> </p> </div> <div class="flow-icon icon-confirm" /> diff --git a/apps/workflowengine/src/store.js b/apps/workflowengine/src/store.js index c02aa99f63ad4b815b4cf21fbeb52566c835b7ae..79524ab4514fa746af59683008ea1c0f84669584 100644 --- a/apps/workflowengine/src/store.js +++ b/apps/workflowengine/src/store.js @@ -138,7 +138,7 @@ const store = new Vuex.Store({ }, getters: { getRules(state) { - return state.rules.sort((rule1, rule2) => { + return state.rules.filter((rule) => typeof state.operations[rule.class] !== 'undefined').sort((rule1, rule2) => { return rule1.id - rule2.id || rule2.class - rule1.class }) },