user_get_me.mak 4.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <%inherit file="local:templates.master_authenticated"/>
  2. <%namespace name="TIM" file="tracim.templates.pod"/>
  3. <%namespace name="TOOLBAR" file="tracim.templates.user_toolbars"/>
  4. <%namespace name="WIDGETS" file="tracim.templates.user_workspace_widgets"/>
  5. <%def name="title()">${_('My profile')}</%def>
  6. <div class="container-fluid">
  7. <div class="row-fluid">
  8. ${TOOLBAR.USER(fake_api.current_user, fake_api.current_user)}
  9. <div>
  10. <div class="row">
  11. <h3 class="col-sm-11">${TIM.ICO(32, 'actions/contact-new')} ${result.user.name}</h3>
  12. </div>
  13. <div class="row">
  14. <div class="col-sm-4" id='user-profile-global-info'>
  15. <div class="well well-sm">
  16. <h3>
  17. </h3>
  18. <p>
  19. ${TIM.ICO(16, 'apps/internet-mail')}
  20. <a href="mailto:${result.user.email}">${result.user.email}</a>
  21. </p>
  22. <p>
  23. % if result.user.profile.id>=2:
  24. <span>${TIM.ICO(16, 'emblems/emblem-checked')} ${_('I can create workspaces.')}</span><br/>
  25. % endif
  26. % if fake_api.current_user.profile.id>=3:
  27. <span>${TIM.ICO(16, 'emblems/emblem-checked')} ${_('I am an administrator.')}</span><br/>
  28. % endif
  29. </p>
  30. </div>
  31. </div>
  32. <div class="col-sm-4" id='user-profile-global-info'>
  33. <div class="well well-sm">
  34. <h3>
  35. ${TIM.ICO(22, 'places/folder-remote')}
  36. ${_('My workspaces')}
  37. </h3>
  38. % if len(result.user.roles)<=0:
  39. ${WIDGETS.EMPTY_CONTENT(_('I\'m not member of any workspace.'))}
  40. % else:
  41. <table class="table">
  42. % for role in result.user.roles:
  43. <tr>
  44. <td>${role.workspace.name}</td>
  45. <td><span style="${role.style}">${role.label}</span></td>
  46. <td>
  47. % if role.notifications_subscribed:
  48. <a href="${tg.url('/user/me/workspaces/{}/disable_notifications').format(role.workspace.id)}">
  49. ${TIM.ICO_TOOLTIP(16, 'actions/mail-reply-sender', _('Email notifications subscribed. Click to stop notifications.'))}
  50. </a>
  51. % else:
  52. <a href="${tg.url('/user/me/workspaces/{}/enable_notifications').format(role.workspace.id)}">
  53. ${TIM.ICO_TOOLTIP(16, 'actions/mail-notification-none', _('Email notifications desactivated. Click to subscribe.'))}
  54. </a>
  55. % endif
  56. </td>
  57. </tr>
  58. % endfor
  59. </table>
  60. % endif
  61. </div>
  62. % if len(result.user.roles) > 0:
  63. <p class="alert alert-info">${_('You can configure your email notifications by clicking on the email icons above')}</p>
  64. % endif
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div id="user-edit-modal-dialog" class="modal" tabindex="-1" role="dialog" aria-hidden="true">
  71. <div class="modal-dialog modal-sm">
  72. <div class="modal-content">
  73. </div>
  74. </div>
  75. </div>
  76. <div id="user-edit-password-modal-dialog" class="modal" tabindex="-1" role="dialog" aria-hidden="true">
  77. <div class="modal-dialog modal-sm">
  78. <div class="modal-content">
  79. </div>
  80. </div>
  81. </div>