getone.mak 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <%inherit file="local:templates.master_authenticated_left_treeview_right_toolbar"/>
  2. <%namespace name="TIM" file="tracim.templates.pod"/>
  3. <%namespace name="FORMS" file="tracim.templates.user_workspace_forms"/>
  4. <%namespace name="WIDGETS" file="tracim.templates.user_workspace_widgets"/>
  5. <%namespace name="TOOLBAR" file="tracim.templates.page.toolbar"/>
  6. <%namespace name="BUTTON" file="tracim.templates.widgets.button"/>
  7. <%namespace name="TABLE_ROW" file="tracim.templates.widgets.table_row"/>
  8. <%namespace name="ICON" file="tracim.templates.widgets.icon"/>
  9. <%namespace name="P" file="tracim.templates.widgets.paragraph"/>
  10. <%def name="title()">${result.page.label}</%def>
  11. <%def name="SIDEBAR_LEFT_CONTENT()">
  12. <h4>${_('Workspaces')}</h4>
  13. ${WIDGETS.TREEVIEW('sidebar-left-menu', 'workspace_{}__item_{}'.format(result.page.workspace.id, result.page.id))}
  14. <hr/>
  15. </%def>
  16. <%def name="SIDEBAR_RIGHT_CONTENT()">
  17. ${TOOLBAR.SECURED_PAGE(fake_api.current_user, result.page.workspace, result.page)}
  18. </%def>
  19. <%def name="REQUIRED_DIALOGS()">
  20. ${TIM.HELP_MODAL_DIALOG('content-wiki-page-definition')}
  21. ${TIM.MODAL_DIALOG('page-edit-modal-dialog', 'modal-lg')}
  22. </%def>
  23. ############################################################################
  24. ##
  25. ## PAGE CONTENT BELOW
  26. ##
  27. ############################################################################
  28. <div class="content-container ${'not-editable' if not result.page.is_editable else ''} ${'archived' if result.page.is_archived else ''} ${'deleted' if result.page.is_deleted else ''}">
  29. <!--# TODO BS 20161213: Indent content-->
  30. <div class="row t-page-header-row">
  31. <div class="col-sm-7 col-sm-offset-3 main">
  32. <h1 class="page-header t-page-color-border">
  33. <i class="fa fa-fw fa-lg fa-file-text-o tracim-less-visible t-page-color"></i>
  34. ${result.page.label}
  35. <span class="pull-right">
  36. ${WIDGETS.SECURED_SHOW_CHANGE_STATUS_FOR_PAGE(fake_api.current_user, result.page.workspace, result.page)}
  37. </span>
  38. </h1>
  39. <div style="margin: -1.5em auto -1.5em auto;" class="tracim-less-visible">
  40. <% created_localized = h.get_with_timezone(result.page.created) %>
  41. <p>${_('page created on {date} at {time} by <b>{author}</b>').format(date=h.date(created_localized), time=h.time(created_localized), author=result.page.owner.name)|n}</p>
  42. </div>
  43. </div>
  44. </div>
  45. % if (result.page.is_archived) :
  46. <div class="row alert alert-info" role="alert">
  47. <div class="col-sm-7 col-sm-offset-3">
  48. <p>
  49. <span class="pull-left"><i class="fa fa-fw fa-2x fa-warning" alt="" title=""></i></span>
  50. ${_('You are viewing <b>an archived version</b> of the current page.')|n}
  51. </p>
  52. </div>
  53. </div>
  54. % elif (result.page.is_deleted) :
  55. <div class="row alert alert-info" role="alert">
  56. <div class="col-sm-7 col-sm-offset-3">
  57. <p>
  58. <span class="pull-left"><i class="fa fa-fw fa-2x fa-warning" alt="" title=""></i></span>
  59. ${_('You are viewing <b>a deleted version</b> of the current page.')|n}
  60. </p>
  61. </div>
  62. </div>
  63. % endif
  64. % if result.page.selected_revision!='latest':
  65. <div class="row alert alert-warning" role="alert">
  66. <div class="col-sm-7 col-sm-offset-3">
  67. <p>
  68. <span class="pull-left">${ICON.FA_FW_2X('fa-warning')}</span>
  69. ${_('You are reading <b>an old revision</b> of the current page. (the shown revision is r{}).').format(result.page.selected_revision)|n}
  70. </p>
  71. <a class="pull-right alert-link" href="${tg.url('/workspaces/{}/folders/{}/pages/{}').format(result.page.workspace.id, result.page.parent.id, result.page.id)}">${_('Show latest revision')}</a>
  72. </div>
  73. </div>
  74. % endif
  75. % if result.page.status.id=='closed-deprecated':
  76. <div class="row alert alert-warning" role="alert">
  77. <div class="col-sm-7 col-sm-offset-3">
  78. <p>
  79. <span class="pull-left">${ICON.FA_FW_2X('fa-history')}</span>
  80. ${_('<b>This information is deprecated</b>')|n}
  81. </p>
  82. </div>
  83. </div>
  84. % endif
  85. <div class="row">
  86. <div class="col-sm-7 col-sm-offset-3">
  87. ## TODO - 2015-07-22 - D.A. - should we show a breadcrumb or not ?
  88. ## <button id="current-page-breadcrumb-toggle-button" class="btn btn-link" title="${_('Show localisation')}"><i class="fa fa-map-marker"></i></button>
  89. ## ${WIDGETS.BREADCRUMB('current-page-breadcrumb', fake_api.breadcrumb)}
  90. % if not result.page.content.strip():
  91. <div class="t-spacer-above t-less-visible">
  92. ${_('This page is empty')}
  93. </div>
  94. % else:
  95. <div class="t-spacer-above">
  96. ${result.page.content|n}
  97. </div>
  98. % endif
  99. </div>
  100. </div>
  101. <div class="row t-page-metadata-row t-spacer-above">
  102. <div class="col-sm-7 col-sm-offset-3">
  103. <div class="t-spacer-above">
  104. <span id="associated-revisions" ></span>
  105. <h4 class="anchored-title">${_('Page history')}</h4>
  106. <div>
  107. <table class="table table-striped table-hover">
  108. % for event in result.page.history:
  109. ${WIDGETS.SECURED_HISTORY_VIRTUAL_EVENT_AS_TABLE_ROW(fake_api.current_user, event, result.page.selected_revision)}
  110. % endfor
  111. </table>
  112. </div>
  113. </div>
  114. </div>
  115. <div/>
  116. </div>