diff --git a/src/plugins/condition/components/Condition.vue b/src/plugins/condition/components/Condition.vue
index e469cd588e..3633e85656 100644
--- a/src/plugins/condition/components/Condition.vue
+++ b/src/plugins/condition/components/Condition.vue
@@ -96,6 +96,7 @@
:criterion="criterion"
:index="index"
:trigger="trigger"
+ :is-default="domainObject.configuration.criteria.length === 1"
@persist="persist"
/>
@@ -214,7 +215,7 @@ export default {
this.domainObject.configuration.criteria.push(criteriaObject);
},
dragStart(e) {
- this.$emit('set-move-index', Number(e.target.getAttribute('data-condition-index')));
+ this.$emit('setMoveIndex', Number(e.target.getAttribute('data-condition-index')));
},
destroy() {
if (this.conditionClass) {
diff --git a/src/plugins/condition/components/Criterion.vue b/src/plugins/condition/components/Criterion.vue
index 0bd865f828..046ca4a19e 100644
--- a/src/plugins/condition/components/Criterion.vue
+++ b/src/plugins/condition/components/Criterion.vue
@@ -46,6 +46,15 @@
>
+
+
+
+
@@ -72,6 +81,10 @@ export default {
trigger: {
type: String,
required: true
+ },
+ isDefault: {
+ type: Boolean,
+ default: false
}
},
data() {
@@ -91,6 +104,7 @@ export default {
mounted() {
this.updateMetadataOptions();
this.updateOperationInputVisibility();
+ console.log('this.isDefault', this.isDefault);
},
methods: {
updateMetadataOptions() {
@@ -113,6 +127,18 @@ export default {
updateMetadataSelection() {
this.updateOperationInputVisibility();
},
+ removeCriterion(ev) {
+ console.log('removeCriterion', this.index);
+ // this.$emit('removeCondition', this.conditionIdentifier);
+ },
+ cloneCriterion(ev) {
+ console.log('cloneCriterion')
+ // this.$emit('cloneCondition', {
+ // identifier: this.conditionIdentifier,
+ // index: Number(ev.target.closest('.widget-condition').getAttribute('data-condition-index'))
+ // });
+ },
+
persist() {
this.$emit('persist', this.criterion);
}
diff --git a/src/plugins/condition/components/condition.scss b/src/plugins/condition/components/condition.scss
index b6e4e47bd2..d5503456db 100644
--- a/src/plugins/condition/components/condition.scss
+++ b/src/plugins/condition/components/condition.scss
@@ -197,3 +197,12 @@
border-radius: 2px;
}
}
+
+.temp {
+ width: 24px;
+
+ .c-c__duplicate,
+ .c-c__trash {
+ display: inline-block;
+ }
+}