Componenti
Mappa componenti
SpreadsheetEditor (orchestratore editor)
├─ SpreadsheetToolbar (salva/versioni/acl/export/lock)
├─ FortuneSheetWorkbook (wrapper basso livello @fortune-sheet/vue)
├─ SpreadsheetErpPanel (selezione sorgenti + filtri)
├─ SpreadsheetVersioniPanel (storico versioni + ripristino)
├─ SpreadsheetAclDialog (gestione condivisioni)
└─ SpreadsheetLockIndicator (badge stato lock)
FogliListView (orchestratore lista)
├─ FogliFilters (search + filtri tipo)
├─ FogliListItem (riga lista, grid/list mode)
├─ FogliCreateDialog (creazione nuovo foglio)
└─ FogliShareDialog (condivisione veloce)
Componenti high-level
| Componente | Quando |
|---|---|
SpreadsheetEditor | Pagina dedicata all'editor di un foglio specifico |
FogliListView | Pagina lista fogli con apertura/creazione |
Componenti dell'editor
| Componente | Funzione |
|---|---|
FortuneSheetWorkbook | Wrapper basso livello di @fortune-sheet/vue |
SpreadsheetToolbar | Toolbar con salva, versioni, ACL, export, lock indicator |
SpreadsheetErpPanel | Pannello laterale per selezione sorgenti ERP |
SpreadsheetVersioniPanel | Drawer storico versioni |
SpreadsheetAclDialog | Dialog gestione permessi utenti |
SpreadsheetLockIndicator | Badge stato lock con info owner/scadenza |
Componenti della lista fogli
| Componente | Funzione |
|---|---|
| Fogli helpers | FogliCreateDialog, FogliFilters, FogliListItem, FogliShareDialog |
Componenti registrati globalmente
Solo SpreadsheetEditor e FogliListView sono registrati dal plugin. Gli altri sono interni: importali se vuoi montarli direttamente.
// componenti interni — import esplicito
import SpreadsheetToolbar from '@pzeta/vue-foglidicalcolo/components/spreadsheet/SpreadsheetToolbar.vue'
import FortuneSheetWorkbook from '@pzeta/vue-foglidicalcolo/components/spreadsheet/FortuneSheetWorkbook.vue'
Sotto-pagine
Componenti lista (FogliCreateDialog, FogliFilters, FogliListItem, FogliShareDialog)
Componenti UI riutilizzabili usati internamente da FogliListView. Form di creazione, filtri, riga lista e dialog di condivisione veloce.
FogliListView
Componente lista fogli con ricerca full-text, filtri (mine/shared/templates), paginazione, viste grid/list, dialog di creazione e condivisione.
FortuneSheetWorkbook
Wrapper basso livello su @fortune-sheet/vue. Usato internamente da FortuneSheetAdapter — raramente usato direttamente.
SpreadsheetAclDialog
Dialog per gestire le condivisioni (ACL) di un foglio. Aggiungi/modifica/rimuovi permessi lettura/scrittura per utente.
SpreadsheetEditor
Componente orchestratore dell'editor foglio. Carica metadati + snapshot + lock, monta Fortune Sheet, gestisce panel ERP/versioni/ACL, autosave e refresh interval.
SpreadsheetErpPanel
Pannello laterale per gestire le sorgenti ERP collegate al foglio. Aggiunta, rimozione, refresh, filtri specifici.
SpreadsheetLockIndicator
Badge inline che mostra lo stato del lock del foglio. Visualizza owner, scadenza e azione di rilascio per il lock owner.
SpreadsheetToolbar
Toolbar superiore dell'editor con nome foglio (rinomina inline), badge stato, indicatore lock, pulsanti salva/versioni/ACL/export.
SpreadsheetVersioniPanel
Drawer dello storico versioni. Lista revisioni ordinate desc, dettagli autore/data, azione di ripristino.
Installazione
Installazione di @pzeta/vue-foglidicalcolo, peer dependencies, registrazione del plugin PzetaFogliDiCalcolo e opzioni di configurazione.
FogliListView
Componente lista fogli con ricerca full-text, filtri (mine/shared/templates), paginazione, viste grid/list, dialog di creazione e condivisione.