<?php
$flashes = Session::getFlashes();
if (!empty($flashes)):
?>
  <div class="cargoo-alerts-container mb-4">
    <?php foreach ($flashes as $type => $messages): ?>
      <?php 
        $bsClass = 'alert-info';
        $icon = 'bi-info-circle-fill';
        if ($type === 'success') { $bsClass = 'alert-success'; $icon = 'bi-check-circle-fill'; }
        elseif ($type === 'danger') { $bsClass = 'alert-danger'; $icon = 'bi-exclamation-triangle-fill'; }
        elseif ($type === 'warning') { $bsClass = 'alert-warning'; $icon = 'bi-exclamation-circle-fill'; }
      ?>
      <?php foreach ($messages as $msg): ?>
        <div class="alert <?= $bsClass ?> alert-dismissible fade show d-flex align-items-center gap-2 cargoo-alert" role="alert">
          <i class="bi <?= $icon ?> fs-5"></i>
          <div><?= $msg ?></div>
          <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
        </div>
      <?php endforeach; ?>
    <?php endforeach; ?>
  </div>
<?php endif; ?>
