story_index.html 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. <option value="None">(Aucun)</option>
  17. {% for sprint in sprints %}
  18. <option value="{{ sprint.id }}">{{ sprint }}</option>
  19. {% endfor %}
  20. </select>
  21. <label>Auteur: </label>
  22. <select data-filter="author">
  23. <option value="" selected="selected">Tous</option>
  24. {% for user in users %}
  25. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  26. {% endfor %}
  27. </select>
  28. <label>Assignées: </label>
  29. <select data-filter="assignee">
  30. <option value="" selected="selected">Tous</option>
  31. {% for user in users %}
  32. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  33. {% endfor %}
  34. </select>
  35. </div>
  36. {% if stories %}
  37. <ul class="alt issues-list">
  38. {% for story in stories %}
  39. <li id="story_{{ story_id }}" class="issue" data-id="{{ story_id }}">
  40. <div class="issue-frame flex-row">
  41. <div class="issue-frame-left flex-extend">
  42. <div class="issue-title">
  43. {% if story.closed %}
  44. <a class="story-closed" href="{% url 'story_details' story_id=story.id %}">{{ story.name }}</a>
  45. {% else %}
  46. <a href="{% url 'story_details' story_id=story.id %}">{{ story.name }}</a>
  47. {% endif %}
  48. </div>
  49. <div class="issue-infos">
  50. <span class="annotation">Créée le {{ story.created }}, par {{ story.author.username }}. Dernière mise à jour le {{ story.updated }}.</span>
  51. </div>
  52. </div>
  53. <div class="issue-frame-right">
  54. <div class="flex-row controls">
  55. <a href="#" class="disabled annotation"><i class="fa fa-comment"></i> 0</a>
  56. </div>
  57. {% if story.epic_id %}
  58. <div class="annotation issue-last-update">
  59. <a href="{% url 'epic_details' epic_id=story.epic_id %}">{{ story.epic.name }}</a>
  60. </div>
  61. {% endif %}
  62. </div>
  63. </div>
  64. </li>
  65. {% endfor %}
  66. </ul>
  67. {% else %}
  68. <span class="annotation">(Rien à afficher)</span>
  69. {% endif %}
  70. {% endblock %}