<?php
/**
 * @var Laminas\View\Renderer\PhpRenderer $this
 * @var \Tour\Entity\Team[]               $teams
 * @var \User\Entity\User|null            $user
 */
$this->headTitle('Équipes');
$isAdmin = $user && $user->getIsAdmin();
?>

<?php if ($isAdmin): ?>
<div class="d-flex justify-content-end mb-3">
    <a href="<?= $this->url('teams', ['action' => 'add']) ?>" class="btn btn-app">
        <i class="bi bi-plus-lg me-1"></i>Nouvelle équipe
    </a>
</div>
<?php endif; ?>

<?php if (empty($teams)): ?>
<div class="card-app text-center" style="padding:var(--space-xl)">
    <i class="bi bi-people" style="font-size:2.5rem;color:var(--color-text-faint);display:block;margin-bottom:var(--space-md)"></i>
    <p class="text-muted mb-0" style="font-size:.875rem">Aucune équipe pour le moment.</p>
</div>
<?php else: ?>
<div class="d-flex flex-column gap-2">
    <?php foreach ($teams as $team): ?>
    <a href="<?= $this->url('teams', ['action' => 'view', 'id' => $team->getId()]) ?>" class="card-app">
        <div class="d-flex align-items-center gap-3">
            <div class="flex-shrink-0" style="width:12px;height:12px;border-radius:50%;background:<?= $team->getColor() ? $this->escapeHtml($team->getColor()) : 'var(--color-text-faint)' ?>"></div>
            <div class="flex-grow-1 min-w-0">
                <div class="fw-semibold text-truncate"><?= $this->escapeHtml($team->getName()) ?></div>
                <?php if ($team->getDescription()): ?>
                <div class="text-muted text-truncate" style="font-size:.8rem"><?= $this->escapeHtml($team->getDescription()) ?></div>
                <?php endif; ?>
                <div class="mt-1">
                    <span class="badge" style="background:var(--color-surface-2);color:var(--color-text-muted);font-size:.7rem;border:1px solid var(--color-border)">
                        <i class="bi bi-people me-1"></i><?= $team->getMembers()->count() ?> membre<?= $team->getMembers()->count() !== 1 ? 's' : '' ?>
                    </span>
                </div>
            </div>
            <i class="bi bi-chevron-right text-muted flex-shrink-0" style="font-size:.875rem"></i>
        </div>
    </a>
    <?php endforeach; ?>
</div>
<?php endif; ?>
