/message/templates/message_drawer_view_settings_body_content_notification_preferences.mustache
Mustache | 51 lines | 14 code | 2 blank | 35 comment | 0 complexity | 2e8866757662e227c6456cedd732337a MD5 | raw file
Possible License(s): Apache-2.0, LGPL-2.1, BSD-3-Clause, MIT, GPL-3.0
- {{!
- This file is part of Moodle - http://moodle.org/
- Moodle is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- Moodle is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with Moodle. If not, see <http://www.gnu.org/licenses/>.
- }}
- {{!
- @template core_message/message_drawer_view_settings_body_content_notification_preferences
- This template will render the notification perferences for the message settings..
- Classes required for JS:
- * none
- Data attributes required for JS:
- * All data attributes are required
- Context variables required for this template:
- * userid The logged in user id
- * urls The URLs for the popover
- Example context (json):
- {}
- }}
- <div data-preference="notifications" class="d-flex flex-column">
- {{#processors}}
- <div class="custom-control custom-switch">
- <input type="checkbox" class="custom-control-input" id="{{name}}-{{uniqid}}"
- data-name="{{name}}"
- {{#checked}}checked{{/checked}}
- {{#locked}}disabled{{/locked}}
- >
- <label class="custom-control-label" for="{{name}}-{{uniqid}}">
- {{displayname}}{{#locked}} ({{lockedmessage}}){{/locked}}
- </label>
- </div>
- {{/processors}}
- </div>