Няма описание

homeTemplate.html 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. {% extends 'baseTemplate.html' %} {% block title %}Compteurs{% endblock %} {% block content %}
  2. <div class="text-center">
  3. <h1><a class="counter-link" href="{% url 'home' %}">SeumBook™</a></h1>
  4. </div>
  5. <div class="container-fluid">
  6. <div class="row" id="my-counter">
  7. <div class="col-sm-12">
  8. <div class="panel panel-primary">
  9. <div class="panel-heading">
  10. <a class="counter-link" href="{% url 'counter' id_counter=myCounter.id %}">
  11. <h2 class="panel-title"><b>{{ myCounter.trigramme }}</b> <small>{{ myCounter.name }}</small>
  12. {% if not myCounter.lastReset.noSeum %}<span class="pull-right badge">{{ myCounter.seumCount }}</span>{% endif %}
  13. </h2>
  14. </a>
  15. </div>
  16. <div class="seum-counter panel-body" id="container{{myCounter.id}}" style="height:125px">
  17. {% if myCounter.lastReset.noSeum %}
  18. <strong>N'a pas encore eu le seum.</strong>
  19. <br> {% else %}
  20. <strong>
  21. {% if myCounter.lastReset.selfSeum %}
  22. J'ai eu le seum il y a {{ myCounter.lastReset.formatted_delta }}.
  23. {% else %}
  24. {{myCounter.lastReset.who.trigramme}} m'a foutu le seum il y a {{ myCounter.lastReset.formatted_delta }}.
  25. {% endif %}
  26. </strong>
  27. <br> {% endif %}
  28. <p>{{ myCounter.lastReset.reason }}</p>
  29. <div class="text-center" id="button{{myCounter.id}}">
  30. <button class="btn btn-default btn-danger" type="button" onclick="revealSeumForm({{myCounter.id}})">Remettre à zéro</button>
  31. </div>
  32. <form style="display:none" id="counter{{myCounter.id}}" action="{% url 'reset-counter' %}" method="post">
  33. {% csrf_token %}
  34. <div class="form-group">
  35. <label for="reason">Motif du seum :</label>
  36. <input id="reason{{myCounter.id}}" type="text" class="form-control" name="reason"></input>
  37. </div>
  38. <input type="hidden" name="counter" value="{{myCounter.id}}"></input>
  39. <input type="hidden" name="redirect" value="{% url 'home' %}"></input>
  40. <input type="hidden" name="who" value="{{myCounter.id}}"></input>
  41. <div class="text-center">
  42. <button type="submit" class="btn btn-default btn-success">J'ai le seum</button>
  43. </div>
  44. </form>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="row">
  50. {% for counter in counters %} {% if chooseCounter or not counter.id == myCounter.id %}
  51. <div class="col-md-3 col-sm-4 col-lg-2">
  52. <div class="panel panel-{{counter.CSSclass}}" style="opacity:{{counter.opacity}}">
  53. <div class="panel-heading">
  54. <a class="counter-link" href="{% url 'counter' id_counter=counter.id %}">
  55. <h2 class="panel-title"><b>{{ counter.trigramme }}</b> <small>{{ counter.name }}</small>
  56. {% if not counter.lastReset.noSeum %}<span class="pull-right badge">{{ counter.seumCount }}</span>{% endif %}
  57. </h2>
  58. </a>
  59. </div>
  60. <div class="seum-counter panel-body">
  61. {% if counter.lastReset.noSeum %}
  62. <strong>N'a pas encore eu le seum.</strong>
  63. <br> {% else %}
  64. <strong>
  65. {% if counter.lastReset.selfSeum %}
  66. A eu le seum il y a {{ counter.lastReset.formatted_delta }}.
  67. {% else %}
  68. {{ counter.lastReset.who.trigramme }} lui a foutu le seum il y a {{ counter.lastReset.formatted_delta }}.
  69. {% endif %}
  70. </strong>
  71. <br> {% endif %}
  72. <p>{{ counter.lastReset.reason }}</p>
  73. </div>
  74. </div>
  75. </div>
  76. {% endif %} {% endfor %}
  77. </div>
  78. <div class="row">
  79. <div class="col-sm-12">
  80. <div class="panel panel-info">
  81. <div class="panel-heading">
  82. <h2 class="panel-title">Timeline des 24 heures du seum</h2>
  83. </div>
  84. <div class="panel-body timeline graphs">
  85. {% if noTimeline %}
  86. <div class="text-center text-muted">
  87. <p>Pas de seum dans les dernières 24 heures...</p>
  88. </div>
  89. {% else %} {{ line_chart.as_html }} {% endif %}
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. <div class="row">
  95. <div class="col-sm-12">
  96. <div class="panel panel-info">
  97. <div class="panel-heading">
  98. <h2 class="panel-title">Graphe des jours sans seum</h2>
  99. </div>
  100. <div class="panel-body graphs">
  101. {% if noGraph %}
  102. <div class="text-center text-muted">
  103. <p>Personne n'a le seum...</p>
  104. </div>
  105. {% else %} {{ col_chart.as_html }} {% endif %}
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. <div class="row">
  111. <div class="col-sm-12">
  112. <div class="panel panel-info">
  113. <div class="panel-heading">
  114. <h2 class="panel-title">Meilleurs seumeurs</h2>
  115. </div>
  116. <div class="panel-body graphs">
  117. {% if noBestSeum %}
  118. <div class="text-center text-muted">
  119. <p>Personne n'a eu le seum...</p>
  120. </div>
  121. {% else %} {{ best_chart.as_html }} {% endif %}
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. <div class="row">
  127. <div class="col-sm-12">
  128. <div class="panel panel-info">
  129. <div class="panel-heading">
  130. <h2 class="panel-title">Activité seumesque</h2>
  131. </div>
  132. <div class="panel-body graphs">
  133. {% if noSeumActivity %}
  134. <div class="text-center text-muted">
  135. <p>Personne n'a eu le seum...</p>
  136. </div>
  137. {% else %} {{ activity_chart.as_html }} {% endif %}
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <div class="row text-center">
  144. <a href="{% url 'logout' %}" class="btn btn-danger">Se déconnecter</a>
  145. <a href="{% url 'password_change' %}" class="btn btn-warning">Changer de mot de passe</a>
  146. </div>
  147. {% endblock %}