{{! 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 . }} {{! @template theme_boost/drawers Boost drawer template. Context variables required for this template: * sitename - The name of the site * output - The core renderer for the page * bodyattributes - attributes for the body tag as a string of html attributes * sidepreblocks - HTML for the blocks * hasblocks - true if there are blocks on this page * courseindexopen - true if the nav drawer should be open on page load * regionmainsettingsmenu - HTML for the region main settings menu * hasregionmainsettingsmenu - There is a region main settings menu on this page. Example context (json): { "sitename": "Moodle", "output": { "doctype": "", "page_title": "Test page", "favicon": "favicon.ico", "main_content": "

Headings make html validators happier

" }, "bodyattributes":"", "sidepreblocks": "

Blocks html goes here

", "hasblocks":true, "courseindexopen": true, "navdraweropen": false, "blockdraweropen": true, "regionmainsettingsmenu": "", "hasregionmainsettingsmenu": false } }} {{> theme_boost/head }} {{> core/local/toast/wrapper}}
{{{ output.standard_top_of_body_html }}} {{> theme_boost/navbar }} {{> theme_boost/nav-drawer }} {{#courseindex}} {{< theme_boost/drawer }} {{$id}}theme_boost-drawers-courseindex{{/id}} {{$drawerclasses}}drawer drawer-left {{#courseindexopen}}show{{/courseindexopen}}{{/drawerclasses}} {{$drawerheading}} {{#str}}courseindex, core_courseformat{{/str}} {{/drawerheading}} {{$drawercontent}} {{{courseindex}}} {{/drawercontent}} {{$drawerpreferencename}}drawer-open-index{{/drawerpreferencename}} {{$drawerstate}}show-drawer-left{{/drawerstate}} {{/ theme_boost/drawer}} {{/courseindex}} {{#hasblocks}} {{< theme_boost/drawer }} {{$id}}theme_boost-drawers-blocks{{/id}} {{$drawerclasses}}drawer drawer-right {{#blockdraweropen}}show{{/blockdraweropen}}{{/drawerclasses}} {{$drawerheading}} {{#str}} blocks {{/str}} {{/drawerheading}} {{$drawercontent}}
{{{ sidepreblocks }}}
{{/drawercontent}} {{$drawerpreferencename}}drawer-open-block{{/drawerpreferencename}} {{$drawerstate}}show-drawer-right{{/drawerstate}} {{$drawercloseonresize}}1{{/drawercloseonresize}} {{/ theme_boost/drawer}} {{/hasblocks}}
{{#courseindex}}
{{/courseindex}} {{#hasblocks}}
{{/hasblocks}}
{{{ output.full_header }}}
{{#secondarymoremenu}} {{> core/moremenu}} {{/secondarymoremenu}}
{{#hasregionmainsettingsmenu}}
{{{ output.region_main_settings_menu }}}
{{/hasregionmainsettingsmenu}}
{{#hasregionmainsettingsmenu}}
{{/hasregionmainsettingsmenu}} {{{ output.course_content_header }}} {{{ output.main_content }}} {{{ output.activity_navigation }}} {{{ output.course_content_footer }}}
{{> theme_boost/footer }}
{{{ output.standard_after_main_region_html }}}
{{#js}} M.util.js_pending('theme_boost/loader'); require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) { Drawer.init(); M.util.js_complete('theme_boost/loader'); }); {{/js}}