layout.html 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <!doctype html>
  2. <html lang="fr">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>CA vote ou pas </title>
  6. <!-- meta -->
  7. <!-- icon
  8. <link rel="shortcut icon" href="favicon.ico"> -->
  9. <!-- ma template.css -->
  10. <link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/bootstrap.css') }}">
  11. <link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/cavote.css') }}">
  12. <!-- css javascript -->
  13. <link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/jquery.ui.all.css') }}">
  14. <!-- javascript -->
  15. </head>
  16. <body>
  17. <div class="container-fluid">
  18. <header>
  19. <div class="btn-toolbar">
  20. <div class="btn-group">
  21. <a class="btn {% if active_button == 'home' %}active{% endif %}" href="/">Accueil</a>
  22. <a class="btn {% if active_button == 'current' %}active{% endif %}" href="{{ url_for('votes', votes='current') }}">Votes en cours</a>
  23. <a class="btn {% if active_button == 'archive' %}active{% endif %}" href="{{ url_for('votes', votes='archive') }}">Archives</a>
  24. {% if session.user and session.user.is_admin %}
  25. <a href="#" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">Admin <b class="caret"></b></a>
  26. <ul class="dropdown-menu pull-right">
  27. <li><a href="{{ url_for('admin_vote_add') }}">Nouveau vote</a></li>
  28. <li><a href="{{ url_for('admin_votes') }}">Administrer les votes</a></li>
  29. <li class="divider"></li>
  30. <!--<li><a href="404">Utilisateurs</a></li>-->
  31. <li><a href="{{ url_for('admin_user_add') }}">Nouvel utilisateur</a></li>
  32. <li><a href="{{ url_for('admin_users') }}">Administrer les utilisateurs</a></li>
  33. <li><a href="{{ url_for('admin_groups') }}">Administrer les groupes</a></li>
  34. </ul>
  35. {% endif %}
  36. </div>
  37. <div class="btn-group pull-right">
  38. {% if 'user' in session %}
  39. <a href="{{ url_for('user', userid=session.user.id) }}" class="btn"><i class="icon-user"></i> {{ session.user.name }}</a>
  40. <a href="#" class="btn dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a>
  41. <ul class="dropdown-menu pull-right">
  42. <li><a href="{{ url_for('votes', votes='waiting') }}"><i class="icon-comment"></i> Votes en attente</a></li>
  43. <li><a href="{{ url_for('user_edit', userid=session.user.id) }}"><i class="icon-cog"></i> Paramètres</a></li>
  44. <li class="divider"></li>
  45. <li><a href="{{ url_for('logout', continue=request.url) }}"><i class="icon-off"></i> Déconnexion</a></li>
  46. </ul>
  47. {% else %}
  48. <a class="btn btn-primary" href="{{ url_for('login', continue=request.url) }}"><i class="icon-user icon-white"></i> Connexion</a>
  49. {% endif %}
  50. </div>
  51. </div>
  52. </header>
  53. <h1 class="page-header">Outil de vote du CA FFDN <small>{% block subtitle %}{% endblock %}</small></h1>
  54. {% with messages = get_flashed_messages(with_categories="true") %}
  55. {% if messages %}
  56. {% for category, message in messages %}
  57. <div class="alert alert-{{ category }} fade in">
  58. <button class="close" data-dismiss="alert">×</button>
  59. {{ message }}
  60. </div>
  61. {% endfor %}
  62. {% endif %}
  63. {% endwith %}
  64. <div class="container">
  65. {% block body %}{% endblock %}
  66. </div>
  67. </div> <!-- container -->
  68. <script src="{{ url_for('static', filename='js/jquery-1.12.0.min.js') }}"></script>
  69. <script src="{{ url_for('static', filename='js/bootstrap.js') }}"></script>
  70. <script>
  71. $(document).ready(function () {
  72. (function ($) {
  73. $('#filter').keyup(function () {
  74. var rex = new RegExp($(this).val(), 'i');
  75. $('.searchable tr').hide();
  76. $('.searchable tr').filter(function () {
  77. return rex.test($(this).text());
  78. }).show();
  79. })
  80. }(jQuery));
  81. });
  82. </script>
  83. </body>
  84. </html>