Fügt eine neue Seite 'Spiele-Historie' hinzu, die allen Nutzern, die mit einem oder mehreren Teams in Verbindung stehen (als Spieler, Head Coach, Assistant Coach oder Elternteil), eine Übersicht über vergangene Spiele ihrer Teams bietet. Die Spiele sind pro Team aufgeschlüsselt und zeigen detaillierte Scorelines inklusive Inning-Ergebnissen an. Änderungen umfassen: - Neue View in zur Ermittlung der zugehörigen Teams und Abfrage der Spielhistorie. - Aktualisierung der in der View, um Inning-Scores auf 9 Einträge aufzufüllen und so die Template-Logik zu vereinfachen. - Neue URL-Konfiguration in . - Neues Template für die Darstellung der Spielhistorie mit detaillierter Scoreline pro Inning. - Ergänzung eines Navigationslinks in für authentifizierte Benutzer.
74 lines
2.9 KiB
HTML
74 lines
2.9 KiB
HTML
<!DOCTYPE html>
|
|
{% load static %}
|
|
<html>
|
|
<head>
|
|
<title>Baseball Organisator</title>
|
|
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
|
|
<style>
|
|
.event-game {
|
|
border-left: 5px solid #dc3545; /* red */
|
|
}
|
|
.event-training {
|
|
border-left: 5px solid #0d6efd; /* blue */
|
|
}
|
|
.event-generic {
|
|
border-left: 5px solid #6c757d; /* gray */
|
|
}
|
|
.support-game {
|
|
background-color: #fff3cd; /* light yellow background */
|
|
border-color: #ffc107; /* yellow border */
|
|
}
|
|
.inning-score-input {
|
|
width: 50px; /* Adjust as needed */
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="{% url 'dashboard' %}">Baseball Organisator</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarNav">
|
|
<ul class="navbar-nav">
|
|
{% if user.is_authenticated %}
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{% url 'edit_profile' %}">Profile</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{% url 'past_games' %}">Past Games</a>
|
|
</li>
|
|
{% if user.coached_teams.all %}
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{% url 'player-add' %}">Create New Player</a>
|
|
</li>
|
|
{% endif %}
|
|
<li class="nav-item">
|
|
<form method="post" action="{% url 'logout' %}">
|
|
{% csrf_token %}
|
|
<button type="submit" class="btn btn-link nav-link">Log Out</button>
|
|
</form>
|
|
</li>
|
|
{% else %}
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="{% url 'login' %}">Login</a>
|
|
</li>
|
|
{% endif %}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<div class="container mt-4">
|
|
{% block content %}
|
|
{% endblock %}
|
|
</div>
|
|
|
|
<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script>
|
|
{% block javascript %}{% endblock %}
|
|
</body>
|
|
</html>
|