Le configurazioni delle intestazioni sono tutte inserite nel file static/config/intestazioni.json.
Il file è strutturato in modo da avere come proprietà i nomi dei template, ognuno dei quali è un oggetto contenente la configurazione dell'intestazione per quel template.
Ogni configurazione deve avere i seguenti campi:
loginMenu: Booleano, determina se visualizzare il menu di logout in alto a sinistra:
configMenu: Oggetto, determina lo stile ed il contenuto del menu posizionato subito dopo il loginMenu, con le seguenti proprietà:
style: Stringa, determina lo stile del configMenu tra una serie di stili predefiniti:
list: Array di Stringhe, determina le voci da mostrare nel menu, se vuoto il configMenu non viene mostrato. I valori disponibili sono:
extraInfo: Stringa, determina lo stile del campo extraInfo, tra una serie di stili predefiniti:
“hide”: Il campo viene nascosto.
“show”: Il campo viene mostrato.
“big”: Il campo viene mostrato ingrandito (solitamente usato con clock == true).
clock: Booleano, determina se mostrare l'orologio in alto a destra, la dimensione dell'intestazione aumenta di conseguenza.
title: Booleano, determina se mostrare il titolo dell'intestazione.
"monitorEventi": {
"loginMenu": true,
"configMenu": {
"style": "small",
"list": [
"Configurazione"
]
},
"extraInfo": "hidden",
"clock": false,
"title": true
}