PageRenderTime 25ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/message/templates/message_drawer_view_settings_body_content_notification_preferences.mustache

https://github.com/mackensen/moodle
Mustache | 51 lines | 14 code | 2 blank | 35 comment | 0 complexity | 2e8866757662e227c6456cedd732337a MD5 | raw file
  1. {{!
  2. This file is part of Moodle - http://moodle.org/
  3. Moodle is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU General Public License as published by
  5. the Free Software Foundation, either version 3 of the License, or
  6. (at your option) any later version.
  7. Moodle is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU General Public License for more details.
  11. You should have received a copy of the GNU General Public License
  12. along with Moodle. If not, see <http://www.gnu.org/licenses/>.
  13. }}
  14. {{!
  15. @template core_message/message_drawer_view_settings_body_content_notification_preferences
  16. This template will render the notification perferences for the message settings..
  17. Classes required for JS:
  18. * none
  19. Data attributes required for JS:
  20. * All data attributes are required
  21. Context variables required for this template:
  22. * userid The logged in user id
  23. * urls The URLs for the popover
  24. Example context (json):
  25. {}
  26. }}
  27. <div data-preference="notifications" class="d-flex flex-column">
  28. {{#processors}}
  29. <div class="custom-control custom-switch">
  30. <input type="checkbox" class="custom-control-input" id="{{name}}-{{uniqid}}"
  31. data-name="{{name}}"
  32. {{#checked}}checked{{/checked}}
  33. {{#locked}}disabled{{/locked}}
  34. >
  35. <label class="custom-control-label" for="{{name}}-{{uniqid}}">
  36. {{displayname}}{{#locked}} ({{lockedmessage}}){{/locked}}
  37. </label>
  38. </div>
  39. {{/processors}}
  40. </div>