<!doctype html>
<html lang="pt-BR">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bulo Motorista</title>
  <link rel="icon" type="image/png" href="../assets/site/img/favicon.png">
  <link rel="apple-touch-icon" href="../assets/site/img/apple-touch-icon.png">
  <link rel="stylesheet" href="../assets/site/site.css">
</head>
<body>
  <header class="site-header">
    <div class="site-shell site-nav">
      <a class="brand-link" href="../index.php"><img class="brand-logo" src="../assets/site/img/bulo-logo.png" alt="Bulo">Bulo</a>
      <nav class="nav-links" data-nav-links>
        <a class="active" href="./">Motorista</a>
        <a href="../passageiro/">Passageiro</a>
        <a href="../ajuda/">Ajuda</a>
        <a class="nav-cta" href="../cadastro/">Cadastre-se</a>
      </nav>
      <button class="mobile-toggle" data-mobile-toggle aria-label="Abrir menu">&#9776;</button>
    </div>
  </header>

  <main>
    <section class="page-hero">
      <div class="site-shell">
        <h1>Area do motorista</h1>
        <p>Entre para acompanhar ganhos, documentos, veículos, carteira, indicações e histórico de viagens pela web.</p>
      </div>
    </section>

    <section class="section section-soft">
      <div class="site-shell portal-layout">
        <aside class="login-card">
          <h2>Entrar na conta</h2>
          <p>Use o mesmo e-mail e senha cadastrados no app de motorista.</p>
          <div id="alert" class="alert"></div>
          <form id="loginForm" class="form-grid" style="margin-top:18px;">
            <label class="field-full">E-mail
              <input class="input" id="email" type="email" autocomplete="email" required>
            </label>
            <label class="field-full">Senha
              <input class="input" id="senha" type="password" autocomplete="current-password" required>
            </label>
            <button class="btn btn-primary field-full" id="submit" type="submit">Entrar</button>
          </form>
        </aside>

        <section class="login-card" id="painel">
          <h2>Resumo do motorista</h2>
          <p>Depois do login, esta área mostra as informações principais da conta. Vamos expandir para espelhar o app conforme formos criando os modulos web.</p>
          <div class="grid-2" style="margin-top:18px;">
            <div class="feature-card"><h3>Ganhos</h3><p>Resumo de ganhos, corridas e carteira.</p></div>
            <div class="feature-card"><h3>Documentos</h3><p>Status de CNH, selfie e veículos cadastrados.</p></div>
            <div class="feature-card"><h3>Indicações</h3><p>Código, saldo e extrato de indicações.</p></div>
            <div class="feature-card"><h3>Corridas</h3><p>Histórico e detalhes das viagens feitas.</p></div>
          </div>
        </section>
      </div>
    </section>
  </main>

  <footer class="site-footer">
    <div class="site-shell footer-inner">
      <span>Bulo Motorista</span>
      <nav class="footer-links" aria-label="Redes sociais">
        <a href="https://www.instagram.com/bulo.app/" target="_blank" rel="noopener">Instagram</a>
        <a href="https://www.facebook.com/bulo.app/" target="_blank" rel="noopener">Facebook</a>
      </nav>
    </div>
  </footer>
  <script src="../assets/site/site.js"></script>
  <script>
    const form = document.querySelector('#loginForm');
    const alertBox = document.querySelector('#alert');
    const submit = document.querySelector('#submit');

    function showAlert(text, ok) {
      alertBox.textContent = text;
      alertBox.className = `alert show ${ok ? 'ok' : 'error'}`;
    }

    form.addEventListener('submit', async (event) => {
      event.preventDefault();
      submit.disabled = true;
      submit.textContent = 'Entrando...';
      try {
        const response = await fetch('../auth/login.php', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({
            email: document.querySelector('#email').value,
            senha: document.querySelector('#senha').value,
          }),
        });
        const data = await response.json();
        if (!response.ok || data.success !== true) {
          showAlert(data.message || 'Não foi possível entrar.', false);
          return;
        }
        sessionStorage.setItem('bulo_user', JSON.stringify(data.user));
        window.location.href = 'painel.php';
      } catch (_) {
        showAlert('Erro ao conectar com o servidor.', false);
      } finally {
        submit.disabled = false;
        submit.textContent = 'Entrar';
      }
    });
  </script>
</body>
</html>
