{{!
    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/initials_bar

    Initials bar.

    Example context (json):
    {
        "title": "First name",
        "class": "firstinitial",
        "current": "A",
        "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst",
        "all": "All",
        "group": [
           {
              "letter": [
                 {
                    "name": "A",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=A"
                 },
                 {
                    "name": "B",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=B"
                 },
                 {
                    "name": "C",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=C"
                 },
                 {
                    "name": "D",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=D"
                 }

              ]
           },
           {
              "letter": [
                 {
                    "name": "W",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=W",
                    "selected": "W"
                 },
                 {
                    "name": "X",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=X"
                 },
                 {
                    "name": "Y",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=Y"
                 },
                 {
                    "name": "Z",
                    "url": "http://moodle.generic32/report/progress/index.php?course=2&sifirst=Z"
                 }

              ]
           }
         ]
    }
}}
<div class="initialbar {{class}}">
    <span class="initialbarlabel">{{title}}</span>
    {{#current}}
        <a class="initialbarall page-item letter" href="{{url}}">{{all}}</a>
    {{/current}}
    {{^current}}
        <div class="initialbarall letter page-item active">{{all}}</div>
    {{/current}}

    <div class="initialbargroups">
        {{#group}}
            <ul class="initialbargroup">
                {{#letter}}
                    {{#selected}}
                        <li><span class="letter page-item active {{name}}">{{name}}</span></li>
                    {{/selected}}
                    {{^selected}}
                        <li><a class="letter page-item {{name}}" href="{{url}}">{{name}}</a></li>
                    {{/selected}}
                {{/letter}}
            </ul>
        {{/group}}
    </div>
</div>

