feat: add scouting shortlist mvp
This commit is contained in:
30
app/scouting/templates/scouting/favorites_list.html
Normal file
30
app/scouting/templates/scouting/favorites_list.html
Normal file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Shortlist</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
<a href="{% url 'scouting:player_list' %}">Back to search</a>
|
||||
</p>
|
||||
<h1>Shared Development Shortlist</h1>
|
||||
<p>This MVP shortlist is shared across the local development environment.</p>
|
||||
|
||||
<ul>
|
||||
{% for entry in favorites %}
|
||||
<li>
|
||||
<a href="{% url 'scouting:player_detail' entry.player.id %}">{{ entry.player.full_name }}</a>
|
||||
({{ entry.player.position }})
|
||||
<form method="post" action="{% url 'scouting:remove_favorite' entry.player.id %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
||||
<button type="submit">Remove from shortlist</button>
|
||||
</form>
|
||||
</li>
|
||||
{% empty %}
|
||||
<li>No shortlisted players yet.</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
@ -5,9 +5,27 @@
|
||||
<title>{{ player.full_name }}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="{% url 'scouting:player_list' %}">Back to search</a></p>
|
||||
<p>
|
||||
<a href="{% url 'scouting:player_list' %}">Back to search</a>
|
||||
| <a href="{% url 'scouting:favorites_list' %}">View shortlist</a>
|
||||
</p>
|
||||
<h1>{{ player.full_name }}</h1>
|
||||
|
||||
{% if is_favorite %}
|
||||
<p><strong>On the shared development shortlist.</strong></p>
|
||||
<form method="post" action="{% url 'scouting:remove_favorite' player.id %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
||||
<button type="submit">Remove from shortlist</button>
|
||||
</form>
|
||||
{% else %}
|
||||
<form method="post" action="{% url 'scouting:add_favorite' player.id %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
||||
<button type="submit">Add to shortlist</button>
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
<p>Position: {{ player.position }}</p>
|
||||
<p>Nationality: {{ player.nationality|default:"-" }}</p>
|
||||
<p>Birth date: {{ player.birth_date|default:"-" }}</p>
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<h1>Scout Search</h1>
|
||||
<p><a href="{% url 'scouting:favorites_list' %}">View shortlist</a></p>
|
||||
|
||||
<form method="get">
|
||||
<fieldset>
|
||||
@ -64,6 +65,20 @@
|
||||
<li>
|
||||
<a href="{% url 'scouting:player_detail' player.id %}">{{ player.full_name }}</a>
|
||||
({{ player.position }})
|
||||
{% if player.is_favorite %}
|
||||
<strong>Shortlisted</strong>
|
||||
<form method="post" action="{% url 'scouting:remove_favorite' player.id %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
||||
<button type="submit">Remove from shortlist</button>
|
||||
</form>
|
||||
{% else %}
|
||||
<form method="post" action="{% url 'scouting:add_favorite' player.id %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="next" value="{{ request.get_full_path }}">
|
||||
<button type="submit">Add to shortlist</button>
|
||||
</form>
|
||||
{% endif %}
|
||||
{% if player.matching_context %}
|
||||
<div>
|
||||
Match context:
|
||||
|
||||
Reference in New Issue
Block a user