{% extends "layout.html" %}
{% block content %}
<section class="games-page" aria-labelledby="GamesHeading">
<header class="page-heading">
<div>
<p class="eyebrow">Administration</p>
<h1 id="GamesHeading">Games</h1>
</div>
<div class="management-actions" aria-label="Game actions">
<a class="clay-action" href="{{ create_url }}">
Create game
</a>
<a class="clay-action clay-action-secondary"
href="{{ series_url }}">
Manage series
</a>
<a class="clay-action clay-action-secondary"
href="{{ create_card_url }}">
Create card
</a>
</div>
</header>
{% if length(games) == 0 %}
<div class="empty-panel">
<h2>No games defined</h2>
<p>Loose cards can still be created without a game definition.</p>
</div>
{% else %}
<ul class="game-admin-grid">
{% for game in games %}
<li class="game-admin-card">
<header>
<div class="clay-icon clay-icon-violet" aria-hidden="true">
{{ game.initial }}
</div>
<div>
<p class="eyebrow">{{ game.short_name }}</p>
<h2>{{ game.display_name }}</h2>
{% if game.internal %}
<span class="internal-badge">Internal</span>
{% endif %}
</div>
</header>
{% if game.has_description %}
<div class="game-description description-copy">
{{ game.description }}
</div>
{% endif %}
<div class="management-actions">
<a class="clay-action clay-action-secondary"
href="{{ game.edit_url }}">Edit game</a>
</div>
<div class="game-field-heading">
<strong>Card fields</strong>
<span>{{ game.field_count }}</span>
</div>
{% if length(game.fields) == 0 %}
<p class="muted-copy">Uses standard card fields.</p>
{% else %}
<ul class="game-field-list">
{% for field in game.fields %}
<li>
<span>
<strong>{{ field.label }}</strong>
<small>{{ field.key }}</small>
</span>
<span class="field-type">{{ field.input_type }}</span>
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
{% endif %}
</section>
{% endblock %}