<!DOCTYPE html>
<html lang="tr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Admin • <%= title || '' %></title>
  <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/daisyui@4.12.14/dist/full.min.css" rel="stylesheet">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
</head>
<body class="bg-base-200">
  <div class="drawer lg:drawer-open">
    <input id="admin-drawer" type="checkbox" class="drawer-toggle" />
    <div class="drawer-content flex flex-col">
      <!-- Navbar -->
      <div class="navbar bg-base-100 shadow-sm sticky top-0 z-10">
        <div class="flex-none lg:hidden">
          <label for="admin-drawer" aria-label="open sidebar" class="btn btn-ghost btn-square">
            <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /></svg>
          </label>
        </div>
        <div class="flex-1">
          <a href="/admin" class="btn btn-ghost normal-case text-xl"><i class="fas fa-shield-alt mr-2"></i>Admin</a>
        </div>
        <div class="flex-none">
          <a href="/auth/logout" class="btn btn-error btn-sm">Çıkış</a>
        </div>
      </div>
      <!-- Content -->
      <main class="p-4 md:p-6">
        <%- body %>
      </main>
    </div>
    <!-- Sidebar -->
    <div class="drawer-side">
      <label for="admin-drawer" aria-label="close sidebar" class="drawer-overlay"></label>
      <aside class="w-64 min-h-full bg-base-100 border-r">
        <div class="px-4 py-4 flex items-center gap-2 text-primary">
          <i class="fas fa-cog fa-lg"></i>
          <span class="font-bold">Yönetim</span>
        </div>
        <ul class="menu px-3">
          <li><a href="/admin"><i class="fas fa-chart-line w-4"></i>Dashboard</a></li>
          <li class="menu-title">Kullanıcı ve Yetkiler</li>
          <li><a href="/admin/users"><i class="fas fa-users w-4"></i>Kullanıcılar</a></li>
          <li><a href="/admin/roles"><i class="fas fa-user-shield w-4"></i>Roller</a></li>
          <li class="menu-title">Planlar</li>
          <li><a href="/admin/plans"><i class="fas fa-tags w-4"></i>Plan Atama</a></li>
          <li><a href="/admin/plans/manage"><i class="fas fa-sliders-h w-4"></i>Plan Yönetimi</a></li>
          <li class="menu-title">Log ve Raporlar</li>
          <li><a href="/admin/reports"><i class="fas fa-chart-pie w-4"></i>Raporlar</a></li>
          <li><a href="/admin/audit"><i class="fas fa-clipboard-list w-4"></i>Audit</a></li>
          <li><a href="/admin/health"><i class="fas fa-heartbeat w-4"></i>Health</a></li>
          <li><a href="/delivery"><i class="fas fa-paper-plane w-4"></i>Gönderim Logları</a></li>
        </ul>
      </aside>
    </div>
  </div>
  <!-- Toast carrier and script -->
  <div id="toast-data" style="display:none"
       data-errors='<%- JSON.stringify((typeof errors !== 'undefined' && errors.length) ? (errors.map(e => e.msg || e)) : []) %>'
       data-success="<%- typeof success_msg !== 'undefined' ? encodeURIComponent(success_msg) : '' %>"
       data-error="<%- typeof error_msg !== 'undefined' ? encodeURIComponent(error_msg) : '' %>"></div>
  <script src="/js/toast.js"></script>
</body>
</html>
