[enh] Tabs in config panel

This commit is contained in:
ljf 2021-08-31 16:58:06 +02:00
parent 76fa9b64ec
commit 93ad401c7d

View file

@ -1,11 +1,15 @@
<template>
<view-base :queries="queries" @queries-response="onQueriesResponse" skeleton="card-form-skeleton">
<template v-if="panels" #default>
<b-tabs pills card vertical>
<b-tab v-for="{ name, id: id_, sections, help, serverError } in panels"
:key="id_"
:title="name"
>
<card-form
v-for="{ name, id: id_, sections, help, serverError } in panels" :key="id_"
:key="id_"
:title="name" icon="wrench" title-tag="h2"
:validation="$v.forms[id_]" :id="id_ + '-form'" :server-error="serverError"
collapsable
@submit.prevent="applyConfig(id_)"
>
<template v-if="help" #disclaimer>
@ -23,7 +27,9 @@
/>
</template>
</div>
</card-form> {{ errors.main.str }}
</card-form>
</b-tab>
</b-tabs>
</template>
<!-- if no config panel -->