<%
let data = {
  navbar: {
    search: locals.search === true
  }
}

switch (typeof locals.logo) {
    case 'string':
        data.brand = { logo: '../../../logo/tests/samples/logo-' + locals.logo };
        break;

    case 'object':
        data.brand = { logo: locals.logo };
        break;
        
    default:
        data.brand = { logo: '../../../logo/tests/samples/logo' };
}

if (locals.operator !== undefined) {
  data.operator = locals.operator;
  data.operator.alt = 'Texte alternatif logo opérateur'
}

let service = {
    title:'Nom du service',
    href: '#',
    tagline: 'baseline - précisions sur l‘organisation'
};

switch (typeof locals.service) {
    case 'boolean':
        data.navbar.service = service;
        break;

    case 'object':
        data.navbar.service = { ... locals.service, ... service, alt: 'Texte alternatif logo service'};
        break;
}

if (locals.shortcuts || locals.search) {
    data.tools = {};

    if (locals.shortcuts) data.tools.shortcuts = {
        items: [
            {
                icon: 'add-circle-line',
                href: '#',
                label: 'Créer un espace'
            },
            {
                icon: 'lock-line',
                href: '#',
                label: 'Se connecter'
            },
            {
                icon: 'account-line',
                href: '#',
                label: 'S’enregistrer'
            }
        ]
    };

    if (locals.search) data.tools.search = locals.search === true ? '../../../search/tests/samples/search-default' : locals.search;
}

switch (true) {
    case locals.navigation === 'min':
        data.navigation = '../../../navigation/tests/samples/navigation-min'
        break;

    case locals.navigation === true:
        data.navigation = '../../../navigation/tests/samples/navigation'
        break;

    case typeof locals.navigation === 'object':
        data.navigation = locals.navigation;
        break;
}

%>

<%- include('../templates/header', data); %>