display.mak 3.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <%inherit file="local:templates.master_authenticated_left_treeview_right_toolbar"/>
  2. <%namespace name="TIM" file="tracim.templates.pod"/>
  3. <%namespace name="TOOLBAR" file="tracim.templates.search.toolbar"/>
  4. <%namespace name="FORMS" file="tracim.templates.user_workspace_forms"/>
  5. <%namespace name="WIDGETS" file="tracim.templates.user_workspace_widgets"/>
  6. <%namespace name="ICON" file="tracim.templates.widgets.icon"/>
  7. <%def name="title()">${_('My workspaces')}</%def>
  8. <%def name="SIDEBAR_LEFT_CONTENT()">
  9. <h4>${_('Workspaces')}</h4>
  10. ${WIDGETS.TREEVIEW('sidebar-left-menu', '__')}
  11. <hr/>
  12. </%def>
  13. <%def name="SIDEBAR_RIGHT_CONTENT()">
  14. ${TOOLBAR.SECURED_SEARCH(fake_api.current_user)}
  15. </%def>
  16. <%def name="REQUIRED_DIALOGS()">
  17. </%def>
  18. ############################################################################
  19. ##
  20. ## SEARCH RESULT CONTENT BELOW
  21. ##
  22. ############################################################################
  23. <div class="row t-page-header-row bg-secondary">
  24. <div class="col-sm-7 col-sm-offset-3 main">
  25. <h1 class="page-header t-search-color-border">
  26. <i class="fa fa-fw fa-lg fa-search t-search-color"></i>
  27. ${_('Search results')}
  28. <small>
  29. ${_('for keywords: ')|n}
  30. % for keyword in search.keywords:
  31. <span class="label label-default">${keyword}</span>
  32. % endfor
  33. </small>
  34. </h1>
  35. <div style="margin: -1.5em auto -1.5em auto;" class="tracim-less-visible">
  36. ## <% created_localized = h.get_with_timezone(result.folder.created) %>
  37. ## <p>${_('folder created on {date} at {time} by <b>{author}</b>').format(date=h.date(created_localized), time=h.time(created_localized), author=result.folder.owner.name)|n}</p>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="row">
  42. <div class="col-sm-7 col-sm-offset-3 main">
  43. <p>
  44. <p id="search-result-dynamic-resume">${_('loading...')}</p>
  45. </p>
  46. </div>
  47. </div>
  48. % for item in search.results:
  49. <div class="row t-odd-or-even t-hacky-thread-comment-border-top">
  50. <div class="col-sm-7 col-sm-offset-3">
  51. <div class="search-result-item search-result-type-${item.type.id} search-result-status-${item.status.id} search-result-type-filter-show search-result-status-filter-show">
  52. ${ICON.FA_FW('{} fa-3x t-less-visible pull-left'.format(item.type.icon))}
  53. <div style="margin-left: 5em;">
  54. <h4>
  55. <a href="${item.breadcrumb[-1].url}">${TIM.FA(item.icon)} ${item.label}</a>
  56. <small class="pull-right ${item.status.css}">
  57. ${item.status.label}
  58. ${ICON.FA_FW('{} {}'.format(item.status.icon, item.status.css))}
  59. </small>
  60. </h4>
  61. <div style="margin-bottom: 2em; margin-right: 4em; padding-top: 1em" class="search-result-item-breadcrumb">
  62. <p style="margin-bottom: 1em;">
  63. <i class="fa fa-fw fa-map-marker t-less-visible"></i>
  64. % for bread in item.breadcrumb:
  65. / <a href="${bread.url}">${bread.label}</a>
  66. % endfor
  67. <br/>
  68. <span style="color: #AAA;" title="${_('Last known activty')}" >
  69. <i class="fa fa-fw fa-calendar"></i> ${_('Last activity: {} ago').format(item.last_activity_as_delta)}</span>
  70. </p>
  71. <p>${h.shorten(item.content_raw, 300)}</p>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. % endfor