2column.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. {% extends 'layout.html' %}
  2. {% block layout_head_nav %}
  3. <nav class="crowi-header navbar navbar-default" role="navigation">
  4. <!-- Brand and toggle get grouped for better mobile display -->
  5. <div class="navbar-header">
  6. <a class="navbar-brand" href="/">
  7. <img alt="Crowi" src="/logo/32x32.png" width="16">
  8. {% block title %}{{ config.crowi['app:title'] }}{% endblock %}
  9. </a>
  10. {% if searchConfigured() %}
  11. <div class="navbar-form navbar-left search-top" role="search" id="search-top">
  12. <div class="form-group input-group search-top-input-group">
  13. <input type="text" id="search-top-input" class="search-top-input form-control" placeholder="Search ...">
  14. <span class="input-group-btn">
  15. <button class="btn btn-default" type="button"><i class="search-top-icon fa fa-search"></i></button>
  16. </span>
  17. </div>
  18. </div>
  19. <div class="search-suggest" id="search-suggest">
  20. </div>
  21. {% endif %}
  22. </div>
  23. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbarCollapse">
  24. <span class="sr-only">Toggle navigation</span>
  25. <span class="icon-bar"></span>
  26. <span class="icon-bar"></span>
  27. <span class="icon-bar"></span>
  28. </button>
  29. <!-- Collect the nav links, forms, and other content for toggling -->
  30. <div class="collapse navbar-collapse" id="navbarCollapse">
  31. <ul class="nav navbar-nav navbar-right">
  32. {% if user and user.admin %}
  33. <li id="">
  34. <a href="/admin" id="link-mypage">
  35. <i class="fa fa-cube"></i> 管理
  36. </a>
  37. </li>
  38. {% endif %}
  39. {#
  40. <li id="">
  41. <a href="#" id="createPage">
  42. <i class="fa fa-plus"> 新規</i>
  43. </a>
  44. </li>
  45. #}
  46. {% if user %}
  47. {#
  48. <li id="" class="notif">
  49. <a href="" id="notif-opener">
  50. <i class="fa fa-globe"></i> <span class="badge badge-danger">6</span>
  51. </a>
  52. <script>
  53. $('#notif-opener').popover({
  54. placement: 'bottom',
  55. trigger: 'manual',
  56. html: 'true',
  57. content: function () {
  58. return '<div></div>';
  59. }
  60. });
  61. $('#notif-opener').click(function(e) {
  62. $('#notif-opener').popover('show');
  63. return false;
  64. });
  65. </script>
  66. </li>
  67. #}
  68. <li id="login-user">
  69. <a href="/user/{{ user.username }}" id="link-mypage">
  70. <img src="{{ user|picture }}" class="picture picture-rounded" width="25" /> {{ user.name }}
  71. </a>
  72. </li>
  73. <li><a href="" title="今日のメモを作成" data-target="#createMemo" data-toggle="modal"><i class="fa fa-pencil"></i></a></li>
  74. <li class="dropdown">
  75. <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bars"></i> <label class="sr-only">メニュー</label></a>
  76. <ul class="dropdown-menu">
  77. <li><a href="" data-target="#createMemo" data-toggle="modal"><i class="fa fa-pencil"></i> 今日のメモを作成</a></li>
  78. <li class="divider"></li>
  79. <li><a href="/me"><i class="fa fa-gears"></i> ユーザー設定</a></li>
  80. <li class="divider"></li>
  81. <li><a href="/logout"><i class="fa fa-sign-out"></i> ログアウト</a></li>
  82. {# <li><a href="#">今日の日報を作成</a></li> #}
  83. {# <li class="divider"></li> #}
  84. {# <li class="divider"></li> #}
  85. {# <li><a href="#">ログアウト</a></li> #}
  86. </ul>
  87. </li>
  88. {% else %}
  89. <li id="login-user"><a href="/login" id="login"><i class="fa fa-user"></i> Login</a></li>
  90. {% endif %}
  91. {% if config.crowi['app:confidential'] && config.crowi['app:confidential'] != '' %}
  92. <li class="confidential"><a href="#">{{ config.crowi['app:confidential'] }}</a></li>
  93. {% endif %}
  94. </ul>
  95. </div><!-- /.navbar-collapse -->
  96. </nav>
  97. {% include '../modal/widget_today_memo.html' %}
  98. {% endblock %} {# layout_head_nav #}
  99. {% block layout_sidebar %}
  100. <a href="" class=" hidden-xs hidden-sm layout-control" id="toggle-sidebar"><i class="fa fa-chevron-right"></i> <span class="hide-on-affix-top"></span></a>
  101. <script>
  102. $(function() {
  103. $('#toggle-sidebar').click(function(e) {
  104. var $mainContainer = $('.main-container');
  105. if ($mainContainer.hasClass('aside-hidden')) {
  106. $('.main-container').removeClass('aside-hidden');
  107. $.cookie('aside-hidden', 0, { expires: 30, path: '/' });
  108. } else {
  109. $mainContainer.addClass('aside-hidden');
  110. $.cookie('aside-hidden', 1, { expires: 30, path: '/' });
  111. }
  112. return false;
  113. });
  114. });
  115. </script>
  116. <aside class="sidebar col-md-3 hidden-xs hidden-sm hidden-print">
  117. {% block side_header %}
  118. {% endblock %}
  119. <div class="side-content">
  120. {% block side_content %}
  121. {% endblock %}
  122. </div>
  123. {% block side_footer %}
  124. {% endblock %}
  125. <div id="footer-container" class="footer">
  126. <footer class="">
  127. <p>
  128. <a href="" data-target="#help-modal" data-toggle="modal"><i class="fa fa-question-circle"> ヘルプ</i></a>
  129. &copy; {{ now|date('Y') }} {{ config.crowi['app:title'] }} <img src="/logo/100x11_g.png" alt="powered by Crowi"> </p>
  130. </footer>
  131. </div>
  132. </aside>
  133. {% include '../modal/widget_help.html' %}
  134. <script>
  135. $(function() {
  136. if ($.cookie('aside-hidden') == 1) {
  137. $('.main-container').addClass('aside-hidden');
  138. }
  139. });
  140. </script>
  141. {% endblock %} {# layout_sidebar #}
  142. {% block layout_main %}
  143. <div id="main" class="main col-md-9 {% if page %}{{ css.grant(page) }}{% endif %} {% block main_css_class %}{% endblock %}">
  144. {% if page && page.grant != 1 %}
  145. <p class="page-grant">
  146. <i class="fa fa-lock"></i> {{ consts.pageGrants[page.grant] }} (このページの閲覧は制限されています)
  147. </p>
  148. {% endif %}
  149. <article>
  150. {% block content_head %}
  151. {% endblock %}
  152. {% block content_main %}
  153. //
  154. {% endblock content_main %}
  155. {% block content_footer %}
  156. {% endblock %}
  157. </article>
  158. </div>
  159. {% endblock %} {# layout_main #}