user_page_content.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <div class="user-page-content mb-4">
  2. <ul class="nav nav-tabs user-page-content-menu mb-4" role="tablist">
  3. <li class="nav-item">
  4. <a class="nav-link active" href="#user-bookmark-list" role="tab" data-toggle="tab">
  5. <i class="icon-star"></i>
  6. <span class="d-none d-sm-inline">Bookmarks</span>
  7. </a>
  8. </li>
  9. <li class="nav-item">
  10. <a class="nav-link" href="#user-created-list" role="tab" data-toggle="tab">
  11. <i class="icon-clock"></i>
  12. <span class="d-none d-sm-inline">Recently Created</span>
  13. </a>
  14. </li>
  15. {% if user._id.toString() == pageUser._id.toString() %}
  16. <li class="nav-item">
  17. <a class="nav-link" href="#user-draft-list" role="tab" data-toggle="tab">
  18. <i class="icon-docs"></i>
  19. <span class="d-none d-sm-inline">My Drafts</span>
  20. </a>
  21. </li>
  22. <li class="nav-item">
  23. <a class="nav-link" href="/me" role="tab">
  24. <i class="icon-wrench"></i>
  25. <span class="d-none d-sm-inline">Settings</span>
  26. </a>
  27. </li>
  28. {% endif %}
  29. </ul>
  30. <div class="user-page-content-tab tab-content">
  31. <div class="tab-pane user-bookmark-list page-list active" id="user-bookmark-list">
  32. {% if bookmarkList.length == 0 %}
  33. {{t('No bookmarks yet')}}.
  34. {% else %}
  35. <div class="page-list-container">
  36. {% include 'page_list.html' with { pages: bookmarkList, pagePropertyName: 'page' } %}
  37. </div>
  38. {% endif %}
  39. </div>
  40. <div class="tab-pane user-created-list page-list" id="user-created-list">
  41. <div class="page-list-container">
  42. </div>
  43. </div>
  44. {% if user._id.toString() == pageUser._id.toString() %}
  45. <div class="tab-pane user-draft-list page-list" id="user-draft-list">
  46. <div class="page-list-container">
  47. </div>
  48. </div>
  49. {% endif %}
  50. </div>
  51. </div>
  52. <script>
  53. function activateTab(tab){
  54. $('.nav-tabs a[href="#' + tab + '"]').tab('show');
  55. };
  56. window.addEventListener('load', function(e) {
  57. // hash on page
  58. if (location.hash) {
  59. if (location.hash == '#user-draft-list') {
  60. activateTab('user-draft-list');
  61. }
  62. }
  63. });
  64. </script>