Add grid and list views for games with improved templates and routing

This commit is contained in:
Joakim Hellsén 2025-08-30 00:30:18 +02:00
commit ebd3633356
4 changed files with 40 additions and 4 deletions

View file

@ -1,12 +1,15 @@
{% extends "base.html" %}
{% block title %}
Games
Games - Grid View
{% endblock title %}
{% block content %}
<main>
<header>
<h1>All Games</h1>
<p>Browse all available games</p>
<p>
<a href="{% url 'twitch:game_list_simple' %}">List View</a>
</p>
</header>
{% if games_by_org %}
<section>

View file

@ -0,0 +1,26 @@
{% extends "base.html" %}
{% block title %}
Games - List View
{% endblock title %}
{% block content %}
<main>
<h1>Games List</h1>
<p>
<a href="{% url 'twitch:game_list' %}">Grid View</a>
</p>
{% if games_by_org %}
{% for organization, games in games_by_org.items %}
<h2>{{ organization.name }}</h2>
<ul style="list-style: none; padding: 0; margin: 0;">
{% for item in games %}
<li>
<a href="{% url 'twitch:game_detail' item.game.id %}">{{ item.game.display_name }}</a>
</li>
{% endfor %}
</ul>
{% endfor %}
{% else %}
<p>No games found.</p>
{% endif %}
</main>
{% endblock content %}