diff --git a/src/plugins/condition/components/Condition.vue b/src/plugins/condition/components/Condition.vue index 3633e85656..c76e1db722 100644 --- a/src/plugins/condition/components/Condition.vue +++ b/src/plugins/condition/components/Condition.vue @@ -90,15 +90,27 @@
@@ -180,7 +192,8 @@ export default { trigger: 'all', selectedOutputKey: '', stringOutputField: false, - outputOptions: ['false', 'true', 'string'] + outputOptions: ['false', 'true', 'string'], + criterionIndex: 0 }; }, computed: { @@ -241,6 +254,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 fc52c2251a..ddc9483296 100644 --- a/src/plugins/condition/components/ConditionCollection.vue +++ b/src/plugins/condition/components/ConditionCollection.vue @@ -83,7 +83,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 @@