diff --git a/src/plugins/condition/components/Condition.vue b/src/plugins/condition/components/Condition.vue index f3983ac912..ea2818c8de 100644 --- a/src/plugins/condition/components/Condition.vue +++ b/src/plugins/condition/components/Condition.vue @@ -111,15 +111,27 @@
@@ -201,7 +213,8 @@ export default { trigger: 'all', selectedOutputKey: '', stringOutputField: false, - outputOptions: ['false', 'true', 'string'] + outputOptions: ['false', 'true', 'string'], + criterionIndex: 0 }; }, computed: { @@ -264,6 +277,14 @@ export default { index: Number(ev.target.closest('.widget-condition').getAttribute('data-condition-index')) }); }, + removeCriterion(index) { + this.domainObject.configuration.criteria.splice(index, 1); + this.persist() + }, + cloneCriterion(ev) { + // console.log('cloneCriterion') + }, + setOutput() { let conditionOutput = this.domainObject.configuration.output; if (conditionOutput) { diff --git a/src/plugins/condition/components/ConditionCollection.vue b/src/plugins/condition/components/ConditionCollection.vue index cde15c22f9..0e464e2bcd 100644 --- a/src/plugins/condition/components/ConditionCollection.vue +++ b/src/plugins/condition/components/ConditionCollection.vue @@ -84,7 +84,6 @@ import Condition from '../../condition/components/Condition.vue'; import uuid from 'uuid'; - export default { inject: ['openmct', 'domainObject'], components: { diff --git a/src/plugins/condition/components/Criterion.vue b/src/plugins/condition/components/Criterion.vue index 046ca4a19e..e04803faf0 100644 --- a/src/plugins/condition/components/Criterion.vue +++ b/src/plugins/condition/components/Criterion.vue @@ -1,5 +1,5 @@