story_index.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% extends '_layout.html' %}
  2. {% block title %}
  3. Les Stories
  4. {% endblock %}
  5. {% block breadcrumb %}
  6. <li><a href="{% url 'index' %}">Accueil</a></li>
  7. <li><a>Toutes les Stories</a></li>
  8. {% endblock %}
  9. {% block main %}
  10. <header class="flex-row" style="margin-bottom: 2em;">
  11. <h2 class="flex-extend">Stories</h2>
  12. <a class="button icon fa-plus tool-btn" href="{% url 'story_create' %}" title="Nouvelle Story"></a>
  13. </header>
  14. <div id="stories">
  15. <div class="flex-row filters-bar">
  16. <label>Etat: </label>
  17. <select data-filter="state">
  18. <option value="" selected="selected">Tous</option>
  19. <option value="open">Ouvert</option>
  20. <option value="closed">Clôturé</option>
  21. </select>
  22. <label>Sprint: </label>
  23. <select data-filter="sprint">
  24. <option value="" selected="selected">Tous</option>
  25. <option value="None">(Aucun)</option>
  26. {% for sprint in sprints %}
  27. <option value="{{ sprint.id }}">{{ sprint }}</option>
  28. {% endfor %}
  29. </select>
  30. <label>Auteur: </label>
  31. <select data-filter="author">
  32. <option value="" selected="selected">Tous</option>
  33. {% for user in users %}
  34. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  35. {% endfor %}
  36. </select>
  37. <label>Assignées: </label>
  38. <select data-filter="assignee">
  39. <option value="" selected="selected">Tous</option>
  40. {% for user in users %}
  41. <option value="{{ user.id }}">{{ user.first_name }} {{ user.last_name }}</option>
  42. {% endfor %}
  43. </select>
  44. </div>
  45. {% if stories %}
  46. <ul class="alt issues-list">
  47. {% for story in stories %}
  48. {% include 'story_li.html' with story=story from='story_index' %}
  49. {% endfor %}
  50. </ul>
  51. {% else %}
  52. <span class="annotation">(Rien à afficher)</span>
  53. {% endif %}
  54. <div class="pagination">
  55. {% for numpage in pages %}
  56. {% if numpage == stories.number %}
  57. <a style="color: grey;">{{ numpage }}</a>
  58. {% else %}
  59. <a class="clickable" data-page="{{ numpage }}">{{ numpage }}</a>
  60. {% endif %}
  61. {% endfor %}
  62. </div>
  63. </div>
  64. {% endblock %}