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