epic_details.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {% extends '_layout.html' %}
  2. {% block main %}
  3. {% load martortags %}
  4. <header>
  5. <div class="flex-row">
  6. <h2 class="flex-extend">{{ epic.name }}</h2>
  7. <ul class="actions small">
  8. <li><a class="button special icon fa-edit tool-btn" href="{% url 'epic_edit' epic_id=epic.id %}"></a></li>
  9. <li><a class="button icon fa-trash tool-btn" href="{% url 'epic_delete' epic_id=epic.id %}"></a></li>
  10. </ul>
  11. </div>
  12. </header>
  13. <div class="flex-row flex-space-around">
  14. <span>Taille: <b>{{ epic.size }}</b></span>
  15. <span>Valeur: <b>{{ epic.value }}</b></span>
  16. </div>
  17. <hr>
  18. <div class="flex-row">
  19. <h4 class="flex-extend">Stories</h4>
  20. <a class="button special icon fa-plus tool-btn" href="{% url 'story_create' epic_id=epic.id %}"></a>
  21. </div>
  22. {% if epic.stories.count %}
  23. <ul class="alt issues-list">
  24. {% for story in epic.stories.all %}
  25. <li id="story_{{ story_id }}" class="issue" data-id="{{ story_id }}">
  26. <div class="issue-frame flex-row">
  27. <div class="issue-frame-left flex-extend">
  28. <div class="issue-title">
  29. <a href="{% url 'story_details' story_id=story.id %}">{{ story.name }}</a>
  30. </div>
  31. <div class="issue-infos">
  32. <span class="annotation">Créée le {{ story.created }}, par {{ story.author.username }}</span>
  33. </div>
  34. </div>
  35. <div class="issue-frame-right">
  36. <ul class="controls">
  37. <!-- Icone commentaires ici -->
  38. </ul>
  39. <div class="annotation issue-last-update">Modifié le {{ story.updated }}</div>
  40. </div>
  41. </div>
  42. </li>
  43. {% endfor %}
  44. </ul>
  45. {% else %}
  46. <span class="annotation">(Aucune story)</span>
  47. {% endif %}
  48. <hr>
  49. <div class="description">
  50. {{ epic.description|safe_markdown }}
  51. </div>
  52. {% endblock %}