🎉 T-wiki 1.3.0 is released

FRONT-ENDMenuPersonalizzazioni

Personalizzazioni utente

La gestione dei preferiti come ogni altra personalizzazione dell’interfaccia dell’utente potrebbe essere demandata ad un campo JSON sia a livello di DB di configurazione sia a livello di DB aziendale (prioritario) contenente tutta la configurazione che a questo punto potrebbe essere gestita solamente da frontend, senza dover effettuare modifiche lato DB o backend

  type personalizzazioni_utente = {
    version: string, // versione del JSON per retrocompatibilità (SemVer)
    localization: string, // lingua dell'interfaccia
    backoffice: { // personalizzazioni sull'ambiente backoffice
      menu: { // personalizzazione sul menu
        pinned: boolean, // menu fisso oppure a scomparsa
        showNewMenu: boolean,
        favorites: [ // array contenente i menu preferiti
          {
            key: Uuid,
            menuId: string, // id del menu
            route: string,
            title: string,
            order: number // ordine dei menu da visualizzare
          }
        ],
        tabs: Tab[]
      }
    },
    configuratore: {}, // personalizzazioni sull'ambiente configuratore, analogo al backoffice
    service: {}, // personalizzazioni sull'ambiente service, analogo al backoffice
    portale: {}, // personalizzazioni sull'ambiente portale, analogo al backoffice
  }