From cbb2c8e62ef9f21117fb15a6ce3bf03c2356a29e Mon Sep 17 00:00:00 2001 From: Felipe Martinez Date: Sat, 2 Jan 2021 19:01:12 +0100 Subject: [PATCH] Revert change if an error occurs --- cmd/ui/front/src/components/Widget.vue | 50 +++++++++++++++++--------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/cmd/ui/front/src/components/Widget.vue b/cmd/ui/front/src/components/Widget.vue index f553c88..b8e8167 100644 --- a/cmd/ui/front/src/components/Widget.vue +++ b/cmd/ui/front/src/components/Widget.vue @@ -10,7 +10,15 @@ .dropdown-menu .dropdown-content .dropdown-item {{widget.description}} - + .card-header-icon(v-if="failed") + .dropdown.is-hoverable.is-right + .dropdown-trigger + span.icon(style="color:red") + icon(icon="times") + .dropdown-menu + .dropdown-content + .dropdown-item There was an error submitting the changes to this value + .card-content.p-1.pt-2(v-if="widget.type == 'group'") .tile.is-ancestor .tile.is-parent(v-for="child in widget.children") @@ -18,7 +26,7 @@ .card-content.is-flex-grow-1.is-flex.is-justify-content-center.is-align-items-center(v-else) //- On/Off button - OnOff(v-if="widget.type == 'onoff'" name="nice" v-model="value" @update:modelValue="save") + OnOff(v-if="widget.type == 'onoff'" name="nice" :modelValue="value" @update:modelValue="setValue") //- Options .options-group(v-else-if="widget.type == 'options'") @@ -34,15 +42,15 @@ //- Text fields (big and small) .field.has-addons(v-else-if="widget.type == 'text'" :class="{'w-100': widget.big}") //- Small field - input.input.mr-2(v-if="!widget.big" type="text" :placeholder="widget.placeholder" v-model="value" @focusout="save") + input.input.mr-2(v-if="!widget.big" type="text" :placeholder="widget.placeholder" v-model="value" @focusout="save()") //- Big field - textarea.input.mr-2.h-100.w-100(v-else v-model="value" :placeholder="widget.placeholder" @focusout="save") + textarea.input.mr-2.h-100.w-100(v-else v-model="value" :placeholder="widget.placeholder" @focusout="save()")