暫無描述

navbar.html 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {% extends "layouts/base.html" %}
  2. {% load strutils %}
  3. {% block css %}
  4. {{ block.super }}
  5. <style>
  6. body {
  7. min-height: 100vh;
  8. padding-top: 70px;
  9. }
  10. </style>
  11. {% endblock %}
  12. {% block body_content %}
  13. <nav class="navbar navbar-default navbar-fixed-top">
  14. <div class="container">
  15. <div class="navbar-header">
  16. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  17. <span class="sr-only">Toggle navigation</span>
  18. <span class="icon-bar"></span>
  19. <span class="icon-bar"></span>
  20. <span class="icon-bar"></span>
  21. </button>
  22. <a class="navbar-brand" href="{% url 'home' %}">SMS Feed Manager</a>
  23. </div>
  24. <div id="navbar" class="navbar-collapse collapse">
  25. <ul class="nav navbar-nav">
  26. <li{% if request.resolver_match.view_name|startswith:"feed_content:" %} class="active"{% endif %}><a id="navbar-link-feed-content" href="{% url 'feed_content:list' %}">Feed Content</a></li>
  27. <li{% if request.resolver_match.view_name|startswith:"rss:daily_logs:" %} class="active"{% endif %}><a id="navbar-link-feed-logs" href="{% url 'rss:daily_logs:list' %}">Feed Logs</a></li>
  28. {% if user.is_superuser %}
  29. <li{% if request.resolver_match.view_name|startswith:"user:" %} class="active"{% endif %}><a id="navbar-link-manage-users" href="{% url 'user:list' %}">Users</a></li>
  30. {% endif %}
  31. </ul>
  32. <ul class="nav navbar-nav navbar-right">
  33. {% if user.is_authenticated %}
  34. <li class="dropdown">
  35. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> {{ user.get_username }} <span class="caret"></span></a>
  36. <ul class="dropdown-menu">
  37. <li><a href="{% url 'password_change' %}">Change password</a></li>
  38. <li role="separator" class="divider"></li>
  39. <li><a href="{% url 'logout' %}">Logout</a></li>
  40. </ul>
  41. </li>
  42. {% else %}
  43. {% comment %}
  44. <li><a href="{% url 'register' %}">Register</a></li>
  45. {% endcomment %}
  46. <li><a href="{% url 'login' %}">Login</a></li>
  47. {% endif %}
  48. </ul>
  49. </div>
  50. </div>
  51. </nav>
  52. <div class="container">
  53. {% block messages %}
  54. {% for message in messages %}
  55. <div class="alert alert-dismissable{% if message.tags %} alert-{{ message.tags }}{% endif %}" role="alert">
  56. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  57. {{ message }}
  58. </div>
  59. {% endfor %}
  60. {% endblock %}
  61. {% block container_content %}{% endblock %}
  62. </div>
  63. {% endblock body_content %}