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: 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 +- apps/workflowengine/src/components/Operation.vue | 84 ++---------------------- apps/workflowengine/src/components/Rule.vue | 7 +- apps/workflowengine/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 (limited to 'apps/workflowengine/src') diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue index 10828c1dd8a..a553e1cf2ce 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 ae0a67ae53d..5f5fa2ef6d6 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 703b7832afa..18db4eef696 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 452dbacc5f6..5979dfd5caf 100644 --- a/apps/workflowengine/src/components/Workflow.vue +++ b/apps/workflowengine/src/components/Workflow.vue @@ -1,13 +1,21 @@