From d0579bfb6d534ba99b8b5cae91364257825dfec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 14 Nov 2019 22:50:33 +0100 Subject: [PATCH] Small fixes for workflow frontend MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- apps/workflowengine/src/components/Check.vue | 5 +- .../src/components/Operation.vue | 84 +------------------ apps/workflowengine/src/components/Rule.vue | 7 +- .../src/components/Workflow.vue | 30 ++++++- apps/workflowengine/src/styles/operation.scss | 73 ++++++++++++++++ 5 files changed, 112 insertions(+), 87 deletions(-) create mode 100644 apps/workflowengine/src/styles/operation.scss diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue index 10828c1dd8..a553e1cf2c 100644 --- a/apps/workflowengine/src/components/Check.vue +++ b/apps/workflowengine/src/components/Check.vue @@ -124,9 +124,8 @@ export default { this.check.class = this.currentOption.class this.check.operator = this.currentOperator.operator - if (!this.validate()) { - this.check.invalid = !this.valid - } + this.check.invalid = !this.validate() + this.$emit('update', this.check) } } diff --git a/apps/workflowengine/src/components/Operation.vue b/apps/workflowengine/src/components/Operation.vue index ae0a67ae53..5f5fa2ef6d 100644 --- a/apps/workflowengine/src/components/Operation.vue +++ b/apps/workflowengine/src/components/Operation.vue @@ -4,6 +4,9 @@

{{ operation.name }}

{{ operation.description }} +
@@ -28,84 +31,5 @@ export default { diff --git a/apps/workflowengine/src/components/Rule.vue b/apps/workflowengine/src/components/Rule.vue index 703b7832af..18db4eef69 100644 --- a/apps/workflowengine/src/components/Rule.vue +++ b/apps/workflowengine/src/components/Rule.vue @@ -91,9 +91,9 @@ export default { } } if (!this.dirty || this.checking) { - return { title: 'Active', class: 'icon icon-checkmark' } + return { title: t('workflowengine', 'Active'), class: 'icon icon-checkmark' } } - return { title: 'Save', class: 'icon-confirm-white primary' } + return { title: t('workflowengine', 'Save'), class: 'icon-confirm-white primary' } }, lastCheckComplete() { @@ -186,6 +186,9 @@ export default { color: #fff; border: none; } + .status-button.icon-checkmark { + border: 1px solid var(--color-success); + } .flow-icon { width: 44px; diff --git a/apps/workflowengine/src/components/Workflow.vue b/apps/workflowengine/src/components/Workflow.vue index 452dbacc5f..5979dfd5ca 100644 --- a/apps/workflowengine/src/components/Workflow.vue +++ b/apps/workflowengine/src/components/Workflow.vue @@ -1,13 +1,21 @@