{{!
    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 tiny_widgethub/modal

    Modal to manage components within the Tiny Editor.

    Classes required for JS:
    * none

    Data attributes required for JS:
    * none

    Context variables required for this template:
    * name: The name of the snippet.
    * controls: The form controls of the snippet.

    Example context (json):
    {
        "name": "Snippet name",
        "controls": [
            "<label>Label</label><input type=\"text\">"
        ]
    }
 
}}
{{< core/modal }}
    {{$title}}
        Edit {{name}}
    {{/title}}
    {{$body}}
    <div style="max-height:350px;overflow-y:auto;">
        <form>
        {{#controls}}
            {{{.}}}
        {{/controls}}
        </form>
    </div>      
    {{/body}}
    {{$footer}}
        <button class="tiny_widgethub-btn tiny_widgethub-btn-secondary">{{#str}} cancel, tiny_widgethub {{/str}}</button>
        <button class="tiny_widgethub-btn tiny_widgethub-btn-primary">{{#str}} accept, tiny_widgethub {{/str}}</button>
    {{/footer}}
{{/ core/modal }}