Lascia vuoto per una voce categoria (raggruppa sotto-voci, non apre una pagina).
La voce sarà visibile alle aziende che hanno almeno uno di questi preset attivi.

Sei sicuro di voler eliminare la voce "{{ deleteMenuName }}"?

Digita il nome della voce per confermare:

@if (deleteError) {

{{ deleteError }}

}
Attenzione: sovrascrittura.
Le voci già presenti (stesso nome) verranno aggiornate con i valori del file; le voci nuove verranno aggiunte. Nessuna voce viene eliminata. I preset vengono ricollegati per nome.

Vengono importate solo le voci nuove (nome non ancora presente). Le voci esistenti restano invariate. Usa l'anteprima per vedere cosa verrà aggiunto.

@if (mergePreviewMenu.length > 0) {

Nuove voci da importare: {{ mergePreviewMenu.length }}

@for (t of mergePreviewMenu; track t.name) { }
Nome URL Padre Preset
{{ t.name }} {{ t.url }} {{ t.parent_name || '—' }} {{ t.presets?.length ? t.presets.join(', ') : '—' }}
} @if (mergePreviewMenu.length === 0 && importedMenu.length > 0 && !mergePreviewLoading) {

Nessuna voce nuova: tutte le voci del file esistono già.

}
Gestione Menu
@if (!isAdmin) {

Non hai i permessi per gestire i menu.

} @else {
@if (isCatalogMode) { Catalogo globale delle voci di menu. Definisci le pagine e, tramite i preset di servizio, decidi chi le vede. Seleziona un'azienda per vedere e modificare il suo menu. } @else { Stai modificando il menu di {{ selectedCompanyName() }}. Attiva o disattiva i preset di servizio per cambiare le voci che questa azienda vede. }
@if (isCatalogMode) {
@for (menu of menus; track menu.pg_id) { } @empty { }
Voce URL Preset di servizio Aziende Posizione Azioni
@if (menu.level > 0) { } {{ menu.name }} @if (isCategory(menu)) { Categoria } @else { {{ menu.url }} } @if (menu._presetNames?.length) {
@for (p of menu._presetNames; track p) { }
} @else { — nessun preset — }
@if (menu._companies?.length) { } @else { 0 }

Nessuna voce di menu trovata.

} @else {
Menu visibile
@if (matrixLoading) {

Caricamento…

} @else if (effectiveMenu.length) {
    @for (m of effectiveMenu; track m.pg_id) {
  • {{ m.name }} @if (m._viaPresets?.length) { @for (p of m._viaPresets; track p) { {{ p }} } }
  • }
} @else {

Questa azienda non vede nessuna voce.
Attiva almeno un preset di servizio qui a fianco.

}
Preset di servizio

Attiva o disattiva un preset per cambiare ciò che l'azienda vede nel menu.

@for (preset of servicePresets; track preset.prs_id) { } @empty {

Nessun preset disponibile.

}
} }
@if (dialogCompanies.length) { } @else {

Nessuna azienda vede questa voce.

}