- migliorata la grafica dell'aggiungi elemento.

This commit is contained in:
Surya Paolo
2025-09-08 20:42:36 +02:00
parent ac84755dbb
commit cb3baf3dbb
13 changed files with 871 additions and 470 deletions

View File

@@ -1,107 +1,46 @@
<template>
<div>
<q-card class="">
<q-bar
dense
class="bg-primary text-white"
>
<q-card class="shadow-6 rounded-lg" style="overflow: hidden">
<!-- Barra superiore -->
<q-bar class="bg-primary text-white">
Aggiungi Elemento:
<q-space />
<q-btn
flat
round
color="white"
icon="close"
v-close-popup
></q-btn>
<q-btn flat round icon="close" v-close-popup />
</q-bar>
<div class="q-pa-md row justify-center">
<div style="width: 100%; max-width: 600px">
<q-list
padding
bordered
class="rounded-borders"
>
<!-- Contenuto principale -->
<div class="q-pa-sm row justify-center">
<div style="width: 100%; max-width: 350px">
<q-list padding bordered class="rounded-borders shadow-sm">
<!-- Sezioni generate dinamicamente -->
<q-expansion-item
label="Principali"
icon="fas fa-eye"
dense
dense-toggle
v-for="(sec, i) in sections"
:key="sec.label"
:label="sec.label"
:icon="sec.icon"
:default-opened="i === 0"
expand-separator
default-opened
header-class="text-subtitle1 text-weight-bold"
>
<div class="row q-pa-sm">
<div class="row q-pa-xs" v-if="enableAdd">
<div
v-for="(rec, index) in shared_consts.TypesElem"
:key="index"
class="col-6 q-pa-xs"
v-for="(rec, idx) in sec.items"
:key="idx"
class="col-6"
>
<q-btn
v-if="enableAdd"
flat
no-caps
stack
class="elementor-btn full-width q-py-sm q-px-sm my-stacked-btn"
:icon="rec.icon"
:label="rec.label"
color="primary"
class="full-width uniform-button q-px-sm"
text-color="primary"
@click="
newtype = rec.value;
addNewElem(myel, direzadd);
"
>
</q-btn>
</div>
</div>
</q-expansion-item>
<q-expansion-item
dense
dense-toggle
expand-separator
label="Gestione"
icon="fas fa-cog"
>
<div class="row q-pa-sm">
<div
v-for="(rec, index) in shared_consts.TypesElemAdmin"
:key="index"
class="col-6 q-pa-xs"
>
<q-btn
v-if="enableAdd"
:label="rec.label"
color="primary"
class="full-width uniform-button q-px-sm"
@click="
newtype = rec.value;
addNewElem(myel, direzadd);
"
>
</q-btn>
</div>
</div>
</q-expansion-item>
<q-expansion-item
dense
dense-toggle
expand-separator
label="Avanzati"
icon="fas fa-star"
>
<div class="row q-pa-sm">
<div
v-for="(rec, index) in shared_consts.TypesElemAdminTools"
:key="index"
class="col-6 q-pa-sm"
>
<q-btn
v-if="enableAdd"
:label="rec.label"
color="primary"
class="full-width uniform-button q-px-sm"
@click="
newtype = rec.value;
addNewElem(myel, direzadd);
"
>
</q-btn>
/>
</div>
</div>
</q-expansion-item>