String PropertyControls
This commit is contained in:
parent
fc3ca8cbe7
commit
69cfb54e46
1 changed files with 22 additions and 3 deletions
|
|
@ -68,6 +68,22 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
|
<label v-if="dataType == 'string'" class="uk-form-label"
|
||||||
|
>{{ label }}
|
||||||
|
<div class="input-and-buttons-container">
|
||||||
|
<input
|
||||||
|
v-model="internalValue"
|
||||||
|
class="uk-form-small numeric-setting-line-input"
|
||||||
|
:class="{ edited: isEdited, flash: animateUpdate }"
|
||||||
|
type="text"
|
||||||
|
@focusin="focusIn"
|
||||||
|
@focusout="focusOut"
|
||||||
|
@keydown="keyDown"
|
||||||
|
@animationend="animationEnd"
|
||||||
|
/>
|
||||||
|
<sync-property-button @click="requestUpdate" />
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
<label v-if="dataType == 'other'" class="uk-form-label"
|
<label v-if="dataType == 'other'" class="uk-form-label"
|
||||||
>{{ label }}
|
>{{ label }}
|
||||||
<div class="input-and-buttons-container">
|
<div class="input-and-buttons-container">
|
||||||
|
|
@ -157,7 +173,7 @@ export default {
|
||||||
if (num_types.includes(prop.type)) {
|
if (num_types.includes(prop.type)) {
|
||||||
return "number";
|
return "number";
|
||||||
}
|
}
|
||||||
if (prop.type == "array") {
|
if (prop.type === "array") {
|
||||||
if (num_types.includes(prop.items.type)) {
|
if (num_types.includes(prop.items.type)) {
|
||||||
return "number_array";
|
return "number_array";
|
||||||
}
|
}
|
||||||
|
|
@ -167,10 +183,13 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (prop.type == "boolean") {
|
if (prop.type === "boolean") {
|
||||||
return "boolean";
|
return "boolean";
|
||||||
}
|
}
|
||||||
if (prop.type == "object") {
|
if (prop.type === "string") {
|
||||||
|
return "string";
|
||||||
|
}
|
||||||
|
if (prop.type === "object") {
|
||||||
let numeric = true;
|
let numeric = true;
|
||||||
for (let key in prop.properties) {
|
for (let key in prop.properties) {
|
||||||
if (!num_types.includes(prop.properties[key].type)) {
|
if (!num_types.includes(prop.properties[key].type)) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue