game_detail.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. {% extends "base.html" %}
  2. {% load static %}
  3. {% load markdownify %}
  4. {% block page_title %}{{object.name}} | {{object.game_system}}{% endblock %}
  5. {% block title %}{{object.name}}{% endblock %}
  6. {% block content %}
  7. {% if request.user.is_authenticated %}
  8. <a href="{% url "games:game_list" %}">Back to list</a>
  9. {% endif %}
  10. <p><img src="{{object.screenshot.url}}" /></p>
  11. <dl>
  12. <dt>Released
  13. <dd>{{object.release_date|date:"Y/m/d"}}</dd>
  14. <dt>Players</dt>
  15. <dd>{{object.players}}</dd>
  16. <dt>Game System</dt>
  17. <dd>
  18. <a href="{{game.game_system.get_absolute_url}}">
  19. <span class="system-badge badge badge-success {{game.game_system.retropie_slug}}">{{game.game_system.name|upper}}</span>
  20. </a>
  21. </dd>
  22. <dt>Genre</dt>
  23. <dd>{% for genre in object.genre.all %}{{genre}}{% if not forloop.last %}, {% endif %}{% endfor %}</dd>
  24. <dt>Region</dt>
  25. <dd>{{object.region}}</dd>
  26. <dt>Publisher/Developer</dt>
  27. <dd><a href="{{object.publisher.get_absolute_url}}">{{object.publisher}}</a>/<a href="{{object.developer.get_absolute_url}}">{{object.developer}}</a></dd>
  28. <dt>Rating</dt>
  29. <dd>{{game.rating_by_100}}</dd>
  30. </dl>
  31. {% if request.user.is_authenticated %}
  32. {% if object.webretro_url %}
  33. <p><a href="{{game.webretro_url}}" class="btn btn-primary" targe="_blank">Play in browser</a></p>
  34. {% endif %}
  35. <h5>Retroarch command</h5>
  36. <p>
  37. <!-- Target -->
  38. <input type="text" class="form-control" value="{{object.cmd}}" placeholder="" id="cmd" />
  39. <!-- Trigger -->
  40. <button class="btn" data-clipboard-target="#cmd">
  41. <img src="assets/clippy.svg" alt="Copy to clipboard">
  42. </button>
  43. </p>
  44. {% endif %}
  45. <p>{{object.description|markdownify}}</p>
  46. {% endblock %}