<?php
/**
 * modules/admin/_menu.php — submenú lateral de Admin.
 * Barra verde a la izquierda GENERAL de todo el menú; el activo se marca con fondo.
 */
if (!defined('IN_APP')) { die('Acceso denegado'); }

$sections = array(
    array(
        'title' => 'nav.admin',
        'items' => array(
            array('/admin/',        'index',  'admin.menu_config'),
            array('/admin/usage/',  'usage',  'admin.menu_usage'),
            array('/admin/models/', 'models', 'admin.menu_models'),
        ),
    ),
);
?>
<div class="py-4">
  <?php foreach ($sections as $sec): ?>
    <h2 class="px-5 pb-2 text-xs font-semibold uppercase tracking-wide text-gray-dark dark:text-gray-light"><?= App::e(App::t($sec['title'])) ?></h2>
    <nav class="mb-4 border-l-2 border-primary-600 text-sm">
      <?php foreach ($sec['items'] as $it):
        $active = ($_section === $it[1]); ?>
        <a href="<?= $it[0] ?>"
           class="block px-5 py-2 <?= $active
                ? 'bg-primary-50 font-medium text-primary-700 dark:bg-primary-900/20 dark:text-primary-300'
                : 'text-gray-dark hover:bg-gray-100 hover:text-ink-900 dark:text-gray-light dark:hover:bg-ink-800 dark:hover:text-white' ?>">
          <?= App::e(App::t($it[2])) ?>
        </a>
      <?php endforeach; ?>
    </nav>
  <?php endforeach; ?>
</div>
