Skip to content

Commit

Permalink
Improved Object Editor design #78
Browse files Browse the repository at this point in the history
  • Loading branch information
m-mohr committed Dec 20, 2019
1 parent 0d93e90 commit 39821fa
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions src/components/ParameterField.vue
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@
<!-- Object -->
<div v-else-if="type === 'object'" class="objectEditor">
<div class="objectElement" v-for="(propVal, propName) in value" :key="propName">
<input class= "fieldValue" :ref="propName" :value="propName" type="text" :name="fieldName" :disabled="!editable"/>
<input class= "fieldKey" :ref="propName" :value="propName" type="text" :name="fieldName" :disabled="!editable"/>
<ParameterFields :ref="propName" :editable="editable" :field="field" :useAny="true" :isObjectItem="true" :pass="propVal" />
<button v-if="editable" class="arrayElementDelete" type="button" @click="removeFieldInObject(propName)"><i class="fas fa-trash"></i></button>
</div>
<button type="button" v-if="editable" @click="addFieldInObject('unnamed', 1)"><i class="fas fa-plus"></i> Add</button>
<button type="button" class="addBtn" v-if="editable" @click="addFieldInObject('unnamed', 1)"><i class="fas fa-plus"></i> Add</button>
</div>
<!-- Null -->
<template v-else-if="type === 'null'"></template>
Expand All @@ -77,7 +77,7 @@
</div>
</transition-group>
</draggable>
<button type="button" v-if="editable" @click="addField()"><i class="fas fa-plus"></i> Add</button>
<button type="button" class="addBtn" v-if="editable" @click="addField()"><i class="fas fa-plus"></i> Add</button>
</div>
<!-- Output format options -->
<OutputFormatOptionsEditor v-else-if="type === 'output-format-options'" ref="outputFormatOptionsEditor" :value="value" :format="this.context"></OutputFormatOptionsEditor>
Expand Down Expand Up @@ -518,14 +518,16 @@ export default {
opacity: 0;
}
.arrayElementDelete {
margin-left: 5px;
margin-right: 5px;
margin-left: 1em;
}
.addBtn {
margin: 5px 0;
}
.objectElement {
display: flex;
align-items: flex-start;
padding-bottom: 5px;
padding-top: 5px;
padding: 5px 0;
border-bottom: 1px dotted #ccc;
}
.mover {
padding: 3px 1em;
Expand Down

0 comments on commit 39821fa

Please sign in to comment.