<?php
/**
 * Catálogo de posições onde menus customizados podem aparecer no sidebar do Prospect.
 *
 * As chaves aqui são usadas:
 *  - no <select> da página admin (custom_menus.php)
 *  - no sidebar.php do Prospect (pra decidir onde renderizar cada menu)
 *
 * IMPORTANTE: ao adicionar uma chave nova aqui, é preciso adicionar também
 * o ponto de renderização correspondente em views/partials/sidebar.php do Prospect.
 */

if (!function_exists('custom_menus_positions_catalog')) {
function custom_menus_positions_catalog(): array {
    return [
        'top'                => '🔝 No topo (antes de tudo)',
        'after_painel'       => 'Depois de "Painel"',
        'after_conexoes'     => 'Depois de "Conexões"',
        'after_leads'        => 'Depois de "Leads" (antes do divisor)',
        'in_agentes'         => 'Dentro do grupo "Agentes"',
        'in_ferramentas'     => 'Dentro do grupo "Ferramentas"',
        'after_disparos'     => 'Depois de "Disparos"',
        'after_crm'          => 'Depois de "CRM/Follow-Up"',
        'after_funis'        => 'Depois de "Funil de Prospecção"',
        'after_suporte'      => 'Depois de "Suporte"',
        'before_minha_conta' => 'Antes de "Minha Conta"',
        'end'                => '🔚 No fim (após "Atualizações")',
    ];
}
}

if (!function_exists('custom_menus_position_label')) {
function custom_menus_position_label(string $key): string {
    $cat = custom_menus_positions_catalog();
    return $cat[$key] ?? $key;
}
}
