fix(fornitori-ui): unify compact icon bar header on FornitoreScheda and update ASCII wireframes for Stabili and Fornitori (task-d095b0e23b)

This commit is contained in:
michele 2026-08-28 17:23:44 +02:00
parent d9b513df2e
commit 687e5c4f45
4 changed files with 50 additions and 1312 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +1,11 @@
<x-filament-panels::page>
@php
$tabs = [
'profilo' => 'Dati condivisi',
'accessi' => 'Dipendenti e accessi',
'assistenza' => 'Assistenza interna',
'catalogo' => 'Catalogo e prodotti',
'contabilita' => 'Contabilita',
'profilo' => '👥 Dati Condivisi',
'accessi' => '🔑 Accessi & Dipendenti',
'assistenza' => '🛠️ Assistenza Interna',
'catalogo' => '📦 Catalogo Prodotti',
'contabilita' => '🧾 Contabilità & FE',
];
$catalogoActions = [
['action' => 'nuovo_prodotto', 'label' => 'Nuovo prodotto', 'color' => 'gray'],
@ -36,30 +36,29 @@
@endphp
<div class="space-y-6 overflow-x-hidden" x-data="{ tab: @js($this->sectionTab) }">
<div class="rounded-xl border bg-white p-4">
<div class="flex flex-wrap items-start justify-between gap-4">
<div>
<div class="text-lg font-semibold">Scheda fornitore</div>
<div class="mt-1 text-sm text-slate-600">La scheda e divisa in tab operative per separare dati condivisi, accessi, assistenza, catalogo e contabilita senza perdere il contesto del fornitore.</div>
{{-- BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE) --}}
<div class="mb-5 bg-slate-900 text-slate-100 p-3.5 rounded-xl border border-slate-800 shadow-md">
<div class="flex flex-wrap gap-2 items-center justify-between">
<div class="flex flex-wrap gap-2 items-center">
<a href="/admin-filament/fornitori" class="px-3.5 py-1.5 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-semibold text-xs transition">🏢 Elenco Fornitori</a>
@if((int) ($fornitore->rubrica_id ?? 0) > 0)
<a href="/admin-filament/gescon/anagrafica/rubrica/{{ $fornitore->rubrica_id }}" class="px-3.5 py-1.5 rounded-lg bg-emerald-600 hover:bg-emerald-500 text-white font-semibold text-xs transition">👤 Apri Rubrica (#{{ $fornitore->rubrica_id }})</a>
@endif
</div>
<div class="rounded-lg bg-slate-900 px-3 py-2 text-right text-white">
<div class="text-[10px] uppercase tracking-[0.18em] text-slate-300">Fornitore</div>
<div class="text-sm font-semibold">{{ $fornitore->ragione_sociale ?? trim(($fornitore->nome ?? '') . ' ' . ($fornitore->cognome ?? '')) ?: ('Fornitore #' . $fornitore->id) }}</div>
</div>
</div>
<div class="mt-4 flex flex-wrap gap-2">
@foreach($tabs as $tabKey => $tabLabel)
<button
type="button"
wire:click="setSectionTab('{{ $tabKey }}')"
x-on:click="tab = '{{ $tabKey }}'"
class="inline-flex items-center rounded-full px-4 py-2 text-sm font-medium"
x-bind:class="tab === '{{ $tabKey }}' ? 'bg-slate-900 text-white shadow-sm' : 'bg-slate-100 text-slate-700 hover:bg-slate-200'"
>
{{ $tabLabel }}
</button>
@endforeach
<div class="flex flex-wrap gap-2 items-center">
@foreach($tabs as $tabKey => $tabLabel)
<button
type="button"
wire:click="setSectionTab('{{ $tabKey }}')"
x-on:click="tab = '{{ $tabKey }}'"
class="px-3 py-1.5 rounded-lg font-semibold text-xs transition"
x-bind:class="tab === '{{ $tabKey }}' ? 'bg-indigo-600 text-white' : 'bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700'"
>
{{ $tabLabel }}
</button>
@endforeach
</div>
</div>
</div>

View File

@ -1,4 +1,4 @@
# ASCII Wireframe - Gestione Fornitori & Anagrafica Accreditate (/admin-filament/gescon/anagrafica/fornitori)
# ASCII Wireframe - Gestione Fornitori & Anagrafica Accreditate (/admin-filament/anagrafica/fornitori/{record})
## 0. STICKY HEADER BANNER - IMPERSONIFICAZIONE CONTESTUALE ATTIVA (Se attiva)
@ -10,42 +10,27 @@ ## 0. STICKY HEADER BANNER - IMPERSONIFICAZIONE CONTESTUALE ATTIVA (Se attiva)
---
## 1. TAB 1: 🏢 ELENCO FORNITORI ACCREDITATI STUDIO (#13 CECILIA TORDINI)
## 1. BARRA PULSANTINI ICONICI COMPATTI UNIFICATA & SOTTO-TAB FORNITORE
```text
+-------------------------------------------------------------------------------------------------------------------+
| NETGESCON - ANAGRAFICA UNIFICATA STABILI & FORNITORI [Studio: Cecilia Tordini]|
| NETGESCON - SCHEDA ANAGRAFICA FORNITORE [Studio: Cecilia Tordini]|
+-------------------------------------------------------------------------------------------------------------------+
| PATH: Home > NetGescon > Anagrafica > Fornitori & Imprese Accreditate |
| PATH: Home > NetGescon > Anagrafica > Fornitori > Scheda #236 (TECNOREPAIR S.R.L.) |
+-------------------------------------------------------------------------------------------------------------------+
| BARRA PULSANTINI ICONICI COMPATTI (SENZA SCROLL ORIZZONTALE): |
| [ 🏢 Elenco ] [ ✏️ Modifica (#10) ] [ 📄 Fatture FE ] [ 🔑 Matrice ACL ] |
+-------------------------------------------------------------------------------------------------------------------+
| |
| [ + NUOVO FORNITORE ] [ 🔄 IMPORTA DA LEGACY MDB ] [ 🔍 Cerca per Ragione Sociale, P.IVA, CF, Tag... ] |
| |
| FILTRI TAG CATEGORIA: [ Tutti ▾ ] [ Idraulici ] [ Elettricisti ] [ Pulizie ] [ Ascensori ] [ Amministrativi ] |
| |
| +----+----------------------------+-----------------+-----------------------+-------------------+-----------------+
| | ID | RAGIONE SOCIALE / IMPRESA | P.IVA / C.F. | RECAPITI MULTICANALE | CATEGORIE / TAGS | AZIONI |
| +----+----------------------------+-----------------+-----------------------+-------------------+-----------------+
| | 10 | TECNOREPAIR S.R.L. | 01234567890 | ✉ info@tecnorepair.it | [Idraulico] | [✏️ Modifica] |
| | | | | 📱 335-9988776 | [Elettricista] | [📄 Fatture FE] |
| | 11 | CLEAN & SHINE PULIZIE | 09876543210 | ✉ ordini@cleanshine.it| [Pulizie Parti C.]| [✏️ Modifica] |
| | 12 | ASCENSORI ROMA NORD S.A.S. | RMCNSC65L11H501K| ☎ 06-44332211 | [Manut. Ascensore]| [✏️ Modifica] |
| | 13 | EDILIZIA SUBALPINA S.R.L. | 05544332211 | ✉ cantiere@subalpina.it| [Edile] [Tetti] | [✏️ Modifica] |
| +----+----------------------------+-----------------+-----------------------+-------------------+-----------------+
| Mostrati 370 di 370 fornitori accreditati per gli stabili dello studio |
| BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): |
| PRIMARIA: [ 🏢 Elenco Fornitori ] [ ✏️ Modifica (#236) ] [ 👤 Apri Rubrica ] |
| SOTTO-TAB:[ 👥 Dati Condivisi ] [ 🔑 Accessi & Dipendenti ] [ 🛠️ Assistenza Interna ] [ 📦 Catalogo ] [ 🧾 FE ] |
+-------------------------------------------------------------------------------------------------------------------+
```
---
## 2. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE FORNITORE (#10 TECNOREPAIR S.R.L.)
## 2. SCHEDA DETTAGLIO & EDITING INLINE FORNITORE (#236 TECNOREPAIR S.R.L.)
```text
+-------------------------------------------------------------------------------------------------------------------+
| DETTAGLIO ED EDITING SCHEDA FORNITORE (#10 TECNOREPAIR S.R.L.) |
| DETTAGLIO ED EDITING SCHEDA FORNITORE (#236 TECNOREPAIR S.R.L.) |
+-------------------------------------------------------------------------------------------------------------------+
| [ Ragione Sociale: TECNOREPAIR S.R.L. ] |
| [ Partita IVA: 01234567890 ] [ Codice Fiscale: 01234567890 ] |
@ -65,11 +50,11 @@ ## 2. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE FORNITORE (#10 TECNOREPAIR
---
## 3. TAB 3: 📄 FATTURE ELETTRONICHE & XML MATCHING FORNITORE
## 3. FATTURE ELETTRONICHE & XML MATCHING FORNITORE
```text
+-------------------------------------------------------------------------------------------------------------------+
| REGISTRO FATTURE ELETTRONICHE XML / SDI - FORNITORE #10 (TECNOREPAIR S.R.L. - P.IVA 01234567890) |
| REGISTRO FATTURE ELETTRONICHE XML / SDI - FORNITORE #236 (TECNOREPAIR S.R.L. - P.IVA 01234567890) |
+-------------------------------------------------------------------------------------------------------------------+
| FATTURE ASSEGNATE AUTOMATICAMENTE DA MATCHING P.IVA / C.F. SUGLI STABILI DELLO STUDIO: |
| |
@ -82,22 +67,3 @@ ## 3. TAB 3: 📄 FATTURE ELETTRONICHE & XML MATCHING FORNITORE
| [ 🔄 CARICA NUOVO FILE XML/ZIP ] [ 📄 ESPORTA REGISTRO FATTURE ] |
+-------------------------------------------------------------------------------------------------------------------+
```
---
## 4. TAB 4: 🔑 MATRICE PERMESSI ACL & ACCREDITAMENTO STUDIO
```text
+-------------------------------------------------------------------------------------------------------------------+
| ACCREDITAMENTO E MATRICE VISIBILITÀ FORNITORE - STUDIO #13 (CECILIA TORDINI) |
+-------------------------------------------------------------------------------------------------------------------+
| CONFIGURAZIONE ACCESSO PORTALE FORNITORI PER TECNOREPAIR S.R.L.: |
| |
| • Permesso di Login Portale: [X] Abilitato (Email: info@tecnorepair.it) |
| • Assegnazione Ticket Urgenze: [X] Abilitata per tutti i 16 stabili dello studio |
| • Caricamento Autonomo Fatture XML: [X] Abilitato |
| • Visibilità Storico Pagamenti: [X] Solo fatture del proprio P.IVA |
| |
| [ ✓ SALVA CONFIGURAZIONE ACCREDITAMENTO ] |
+-------------------------------------------------------------------------------------------------------------------+
```

View File

@ -10,7 +10,7 @@ ## 0. STICKY HEADER BANNER - IMPERSONIFICAZIONE CONTESTUALE ATTIVA (Se attiva)
---
## 1. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI
## 1. BARRA PULSANTINI ICONICI COMPATTI UNIFICATA & SOTTO-TAB
```text
+-------------------------------------------------------------------------------------------------------------------+
@ -19,7 +19,16 @@ ## 1. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI
| PATH: Home > Condomini > Gestione Stabili |
+-------------------------------------------------------------------------------------------------------------------+
| BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): |
| [ 🏢 Elenco Stabili ] [ ✏️ Modifica Stabile (#23) ] | [ 📊 Cruscotto ] [ 👥 Nominativi ] [ 🏛️ Catasto ] [ 📐 Millesimi ]|
| PRIMARIA: [ 🏢 Elenco Stabili ] [ ✏️ Modifica Stabile (#0021) ] |
| SOTTO-TAB:[ 📊 Cruscotto ] [ 👥 Nominativi ] [ 🏛️ Catasto ] [ 📐 Millesimi ] [ 📄 Fatture FE ] |
+-------------------------------------------------------------------------------------------------------------------+
```
---
## 2. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI
```text
+-------------------------------------------------------------------------------------------------------------------+
| |
| [ + NUOVO STABILE ] [ 🔄 SYNC DA STABILI.MDB ] [ 🔍 Cerca per Codice, Denominazione, Codice Fiscale... ] |
@ -42,7 +51,7 @@ ## 1. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI
---
## 2. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE STABILE (#0021 SUPERCONDOMINIO MILIZIE 3)
## 3. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE STABILE (#0021 SUPERCONDOMINIO MILIZIE 3)
```text
+-------------------------------------------------------------------------------------------------------------------+