2column.html 5.5 KB

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