Skip to content

Commit 89c259b

Browse files
committed
🔀 Merge branch 'fixed-collection-ux-improvements'
2 parents b6f301f + 86b9074 commit 89c259b

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

packages/editor-ui/src/components/FixedCollectionParameter.vue

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
</div>
66

77
<div v-for="property in getProperties" :key="property.name" class="fixed-collection-parameter-property">
8-
<div v-if="property.displayName" class="parameter-name" :title="property.displayName">{{property.displayName}}:</div>
8+
<div v-if="property.displayName === '' || parameter.options.length === 1"></div>
9+
<div v-else class="parameter-name" :title="property.displayName">{{property.displayName}}:</div>
910

1011
<div v-if="multipleValues === true">
1112
<div v-for="(value, index) in values[property.name]" :key="property.name + index" class="parameter-item">
@@ -78,6 +79,19 @@ export default mixins(genericHelpers)
7879
selectedOption: undefined,
7980
};
8081
},
82+
mounted() {
83+
const sectionKeys = Object.keys(this.values);
84+
85+
if (
86+
this.parameter.required &&
87+
(sectionKeys.length === 0 ||
88+
(sectionKeys.length === 1 && this.values[sectionKeys[0]].length === 0))
89+
) {
90+
this.$nextTick(function () {
91+
this.optionSelected(this.parameter.options[0].name);
92+
});
93+
}
94+
},
8195
computed: {
8296
getPlaceholderText (): string {
8397
return this.parameter.placeholder ? this.parameter.placeholder : 'Choose Option To Add';

0 commit comments

Comments
 (0)