Skip to content

Commit

Permalink
Fix adding array elements in ObjectEditor
Browse files Browse the repository at this point in the history
  • Loading branch information
m-mohr committed Jul 11, 2024
1 parent ea7ee46 commit c2ab4c7
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/components/datatypes/ObjectEditor.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<template>
<div :class="{editor: true, array: !isObject, object: isObject}">
<div class="buttons">
<button type="button" class="addBtn" v-if="editable && additionalProperties" :disabled="count >= maxCount" @click="add()"><i class="fas fa-plus"></i> Add</button>
<FullscreenButton v-if="additionalProperties" :element="() => this.$el" />
<button type="button" class="addBtn" v-if="editable && canAdd" :disabled="count >= maxCount" @click="add()"><i class="fas fa-plus"></i> Add</button>
<FullscreenButton :element="() => this.$el" />
</div>
<div v-if="!elements.length" class="empty description">
<i class="fas fa-info-circle"></i>
Expand Down Expand Up @@ -77,8 +77,8 @@ export default {
minCount() {
return (this.isObject ? this.schema.schema.minProperties : this.schema.schema.minItems) || 0;
},
additionalProperties() {
return this.isObject && this.schema.schema.additionalProperties !== false;
canAdd() {
return !this.isObject || this.schema.schema.additionalProperties !== false;
},
prefill() {
let schema = this.schema.schema;
Expand Down

0 comments on commit c2ab4c7

Please sign in to comment.