UIxTopnavToolbar.wox.j2 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?xml version='1.0' standalone='yes'?>
  2. <container
  3. xmlns="http://www.w3.org/1999/xhtml"
  4. xmlns:var="http://www.skyrix.com/od/binding"
  5. xmlns:const="http://www.skyrix.com/od/constant"
  6. xmlns:label="OGo:label">
  7. <div class="md-toolbar-tools sg-toolbar-group-1" layout="row">
  8. <md-button ng-click="toggleLeft()"
  9. class="md-icon-button hide show-gt-md"
  10. label:aria-label="Toggle Menu">
  11. {% raw %}
  12. <md-tooltip ng-if="leftIsClose" md-direction="bottom">{{ ::'Reduce' | loc }}</md-tooltip>
  13. <md-tooltip ng-else="leftIsClose" md-direction="bottom">{{ ::'Expand' | loc }}</md-tooltip>
  14. <md-icon>{{ leftIsClose ? 'fullscreen_exit' : 'fullscreen' }}</md-icon>
  15. {% endraw %}
  16. </md-button>
  17. <md-button ng-click="toggleLeft()"
  18. class="md-icon-button hide-gt-md"
  19. label:aria-label="Toggle Menu">
  20. <md-icon>menu</md-icon>
  21. </md-button>
  22. <div class="sg-date-group sg-padded hide show-gt-md" layout="column" layout-align="space-between end">
  23. <p class="sg-day" ng-bind="currentDay.weekday"><!-- weekday --></p>
  24. <p class="sg-month" ng-bind="currentDay.month"><!-- month --></p>
  25. <p class="sg-year" ng-bind="currentDay.year"><!-- year --></p>
  26. </div>
  27. <p class="sg-md-display-3 sg-date-today hide show-gt-md" ng-bind="currentDay.day"><!-- day --></p>
  28. </div>
  29. <div class="md-toolbar-tools sg-toolbar-group-last" layout="row" layout-align="end center">
  30. <md-button class="md-icon-button"
  31. ng-show="::activeUser.path.calendar.length"
  32. ng-disabled="::baseURL.endsWith('/Calendar/')"
  33. var:ng-click="navButtonClick"
  34. {% raw %}
  35. ng-href="{{::activeUser.path.calendar}}">
  36. {% endraw %}
  37. <md-tooltip><var:string label:value="Calendar"/></md-tooltip>
  38. <md-icon>event</md-icon>
  39. </md-button>
  40. <md-button class="md-icon-button"
  41. ng-disabled="::baseURL.endsWith('/Contacts/')"
  42. var:ng-click="navButtonClick"
  43. {% raw %}
  44. ng-href="{{::activeUser.path.contacts}}">
  45. {% endraw %}
  46. <md-icon>contacts</md-icon>
  47. <md-tooltip><var:string label:value="Address Book"/></md-tooltip>
  48. </md-button>
  49. <md-button class="md-icon-button"
  50. ng-show="::activeUser.path.mail.length"
  51. ng-disabled="baseURL.endsWith('/Mail/')"
  52. var:ng-click="navButtonClick"
  53. {% raw %}
  54. ng-href="{{::activeUser.path.mail}}">
  55. {% endraw %}
  56. <md-icon>email</md-icon>
  57. <var:if condition="userHasVacationDisabled">
  58. <md-tooltip><var:string label:value="Mail"/></md-tooltip>
  59. </var:if>
  60. <var:if condition="userHasVacationEnabled">
  61. <md-icon class="md-default-theme md-warn md-bg sg-icon--badge" label:aria-label="Vacation message is enabled">forward</md-icon>
  62. <md-tooltip><var:string label:value="Vacation message is enabled"/></md-tooltip>
  63. </var:if>
  64. </md-button>
  65. <md-button class="md-icon-button"
  66. var:ng-click="navButtonClick"
  67. ng-href="/user">
  68. <md-icon>build</md-icon>
  69. <md-tooltip>mailcow <var:string label:value="Preferences"/></md-tooltip>
  70. </md-button>
  71. <md-button class="md-icon-button"
  72. ng-disabled="::baseURL.endsWith('/Administration')"
  73. ng-show="::activeUser.isSuperUser"
  74. var:ng-click="navButtonClick"
  75. {% raw %}
  76. ng-href="{{::activeUser.path.administration}}">
  77. {% endraw %}
  78. <md-icon>settings_applications</md-icon>
  79. <md-tooltip><var:string label:value="Administration"/></md-tooltip>
  80. </md-button>
  81. <div class="hide-xs" style="width: 40px"
  82. ng-show="::activeUser.path.logoff.length"><!-- divider --></div>
  83. <md-button class="md-icon-button"
  84. ng-show="::activeUser.path.help.length"
  85. {% raw %}
  86. ng-href="{{::activeUser.path.help}}"
  87. {% endraw %}
  88. target="_blank">
  89. <md-icon>help_outline</md-icon>
  90. <md-tooltip><var:string label:value="Help"/></md-tooltip>
  91. </md-button>
  92. <md-button class="md-icon-button"
  93. onclick="mc_logout();"
  94. var:ng-click="navButtonClick"
  95. ng-href="#">
  96. <md-icon>settings_power</md-icon>
  97. <md-tooltip><var:string label:value="Disconnect"/></md-tooltip>
  98. </md-button>
  99. </div>
  100. </container>