story_index.html 2.8 KB

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