_game_card.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. {% load markdownify %}
  2. <div class="card">
  3. <div class="row no-gutters">
  4. <div class="col-auto">
  5. <div>
  6. <a href="{{game.game_system.get_absolute_url}}">
  7. <span class="system-badge badge badge-success {{game.game_system.retropie_slug}}">{{game.game_system.name|upper}}</span>
  8. </a>
  9. </div>
  10. <a href="{{game.get_absolute_url}}">
  11. {% if game.screenshot %}
  12. <img src="{{game.screenshot.url}}" style="width:34em;" class="" alt="Screenshot of {{game.name}}">
  13. {% elif game.marquee %}
  14. <img src="{{game.marquee.url}}" style="width:34em;" class="" alt="Title of {{game.name}}">
  15. {% else %}
  16. {% if featured != "true" %}
  17. <h3>{{game.name}}</h3>
  18. {% else %}
  19. <h2>{{game.name}}</h2>
  20. {% endif %}
  21. {% endif %}
  22. </a>
  23. </div>
  24. <div class="col">
  25. <div class="card-block px-2">
  26. {% if request.user.is_authenticated %}
  27. {% if featured == "true" %}
  28. <p class="card-text m-10">{{game.description|markdownify}}</p>
  29. {% endif %}
  30. <a href="{{game.get_absolute_url}}" class="btn btn-primary">More</a>
  31. <a href="{{game.rom_file.url}}" class="btn btn-alert">Download</a>
  32. {% endif %}
  33. </div>
  34. </div>
  35. <div class="card-footer w-100 text-muted">
  36. <em class="{{game.rating_class}}">{{game.rating_by_100}}/100</em>
  37. <div id="genre-badges" style="float:right">
  38. {% for genre in game.genre.all %}
  39. <a href="{{genre.get_absolute_url}}">
  40. <span class="badge">{{genre.name}}</span>
  41. </a>
  42. {% endfor %}
  43. </div>
  44. </div>
  45. </div>
  46. </div>