story_index.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {% extends '_layout.html' %}
  2. {% block main %}
  3. <header class="flex-row" style="margin-bottom: 2em;">
  4. <h2 class="flex-extend">Stories</h2>
  5. </header>
  6. <div class="flex-row filters-bar">
  7. <label>Etat: </label>
  8. <select data-filter="state">
  9. <option value="" selected="selected">Tous</option>
  10. <option value="open">Ouvert</option>
  11. <option value="closed">Clôturé</option>
  12. </select>
  13. <label>Sprint: </label>
  14. <select data-filter="sprint">
  15. <option value="" selected="selected">Tous</option>
  16. {% for sprint in sprints %}
  17. <option value="{{ sprint.id }}">{{ sprint }}</option>
  18. {% endfor %}
  19. </select>
  20. <label>Auteur: </label>
  21. <select data-filter="author">
  22. <option value="" selected="selected">Tous</option>
  23. {% for user in users %}
  24. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  25. {% endfor %}
  26. </select>
  27. <label>Assignées: </label>
  28. <select data-filter="assignee">
  29. <option value="" selected="selected">Tous</option>
  30. {% for user in users %}
  31. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  32. {% endfor %}
  33. </select>
  34. </div>
  35. {% if stories %}
  36. <ul class="alt issues-list">
  37. {% for story in stories %}
  38. <li id="story_{{ story_id }}" class="issue" data-id="{{ story_id }}">
  39. <div class="issue-frame flex-row">
  40. <div class="issue-frame-left flex-extend">
  41. <div class="issue-title">
  42. {% if story.closed %}
  43. <a class="story-closed" href="{% url 'story_details' story_id=story.id %}">{{ story.name }}</a>
  44. {% else %}
  45. <a href="{% url 'story_details' story_id=story.id %}">{{ story.name }}</a>
  46. {% endif %}
  47. </div>
  48. <div class="issue-infos">
  49. <span class="annotation">Créée le {{ story.created }}, par {{ story.author.username }}. Dernière mise à jour le {{ story.updated }}.</span>
  50. </div>
  51. </div>
  52. <div class="issue-frame-right">
  53. <div class="flex-row controls">
  54. <a href="#" class="disabled annotation"><i class="fa fa-comment"></i> 0</a>
  55. </div>
  56. {% if story.epic_id %}
  57. <div class="annotation issue-last-update">
  58. <a href="{% url 'epic_details' epic_id=story.epic_id %}">{{ story.epic.name }}</a>
  59. </div>
  60. {% endif %}
  61. </div>
  62. </div>
  63. </li>
  64. {% endfor %}
  65. </ul>
  66. {% else %}
  67. <span class="annotation">(Rien à afficher)</span>
  68. {% endif %}
  69. {% endblock %}