show.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /** @var \App\Domain\Sprint $sprint */
  3. /** @var \App\Domain\User $currentUser */
  4. use function App\Http\e;
  5. ?>
  6. <section class="space-y-6">
  7. <div class="flex items-end justify-between gap-4">
  8. <div>
  9. <nav class="text-xs text-slate-500">
  10. <a href="/" class="hover:underline">Sprints</a> /
  11. </nav>
  12. <h1 class="text-2xl font-semibold tracking-tight"><?= e($sprint->name) ?></h1>
  13. <p class="text-slate-600 mt-1 text-sm">
  14. <?= e($sprint->startDate) ?> – <?= e($sprint->endDate) ?>
  15. · Reserve <?= e(number_format($sprint->reserveFraction * 100, 0)) ?>%
  16. <?php if ($sprint->isArchived): ?>
  17. · <span class="inline-block px-2 py-0.5 text-xs bg-slate-100 text-slate-600 rounded">archived</span>
  18. <?php endif; ?>
  19. </p>
  20. </div>
  21. <?php if ($currentUser->isAdmin): ?>
  22. <a href="/sprints/<?= (int) $sprint->id ?>/settings"
  23. class="inline-flex items-center gap-2 rounded-md border border-slate-300 bg-white text-slate-700 px-3 py-2 text-sm hover:bg-slate-100">
  24. Settings
  25. </a>
  26. <?php endif; ?>
  27. </div>
  28. <div class="rounded-lg border bg-amber-50 text-amber-900 px-4 py-3 text-sm">
  29. Sprint settings, Arbeitstage grid and task list land in the next phases.
  30. The weeks for this sprint are already materialised, but the editors
  31. aren't wired up yet.
  32. </div>
  33. </section>