Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
{{!
2
    This file is part of Moodle - http://moodle.org/
3
 
4
    Moodle is free software: you can redistribute it and/or modify
5
    it under the terms of the GNU General Public License as published by
6
    the Free Software Foundation, either version 3 of the License, or
7
    (at your option) any later version.
8
 
9
    Moodle is distributed in the hope that it will be useful,
10
    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
    GNU General Public License for more details.
13
 
14
    You should have received a copy of the GNU General Public License
15
    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
}}
17
{{!
18
    @template core_course/activitychooser
19
 
20
    Chooser dialog template.
21
 
22
    Example context (json):
23
    {
24
        "recommendedBeginning": true,
25
        "favouritesFirst": true,
26
        "favourites": [
27
            {
28
                "title": "Option name 1",
29
                "description": "Option description 1"
30
            },
31
            {
32
                "title": "Option name 2",
33
                "description": "Option description 2"
34
            }
35
        ],
36
        "recommended": [
37
            {
38
                "title": "Option name 3",
39
                "description": "Option description 3"
40
            }
41
        ],
42
        "showAll": true
43
    }
44
}}
45
 
46
<div data-region="carousel" class="carousel slide d-flex flex-fill">
47
    <div class="carousel-inner d-flex flex-fill" aria-live="polite">
48
        <div class="carousel-item p-3 active" data-region="modules">
49
            <div class="modchoosercontainer d-flex flex-column flex-fill" aria-label="{{#str}} activitymodules, core {{/str}}">
50
                <div class="searchcontainer mb-3">
51
                    {{>core_course/local/activitychooser/search}}
52
                </div>
53
                <div data-region="chooser-container" class="chooser-container">
54
                    <div class="nav nav-tabs flex-shrink-0 z-index-1" id="activities-{{uniqid}}" role="tablist">
55
                        <a class="nav-item nav-link {{#favouritesFirst}}active{{/favouritesFirst}} {{^favourites}}d-none{{/favourites}}"
56
                           id="starred-tab-{{uniqid}}"
57
                           data-toggle="tab"
58
                           data-region="favourite-tab-nav"
59
                           href="#starred-{{uniqid}}"
60
                           role="tab"
61
                           aria-label="{{#str}} aria:favouritestab, core_course {{/str}}"
62
                           aria-controls="starred-{{uniqid}}"
63
                           aria-selected="{{#favouritesFirst}}true{{/favouritesFirst}}{{^favouritesFirst}}false{{/favouritesFirst}}"
64
                           tabindex="{{#favouritesFirst}}0{{/favouritesFirst}}{{^favouritesFirst}}-1{{/favouritesFirst}}"
65
                        >
66
                            {{#str}} favourites, core {{/str}}
67
                        </a>
68
                        {{#recommendedBeginning}}
69
                        <a class="nav-item nav-link {{#recommendedFirst}}active{{/recommendedFirst}} {{^recommended}}d-none{{/recommended}}"
70
                           id="recommended-tab-{{uniqid}}"
71
                           data-region="recommended-tab-nav"
72
                           data-toggle="tab"
73
                           href="#recommended-{{uniqid}}"
74
                           role="tab"
75
                           aria-label="{{#str}} aria:recommendedtab, core_course {{/str}}"
76
                           aria-controls="recommended-{{uniqid}}"
77
                           aria-selected="false"
78
                           tabindex="-1"
79
                        >
80
                            {{#str}} recommended, core {{/str}}
81
                        </a>
82
                        {{/recommendedBeginning}}
83
                        <a class="nav-item nav-link {{#fallback}}active{{/fallback}} {{^showAll}}d-none{{/showAll}}"
84
                           id="all-tab-{{uniqid}}"
85
                           data-toggle="tab"
86
                           data-region="default-tab-nav"
87
                           href="#all-{{uniqid}}"
88
                           role="tab"
89
                           aria-label="{{#str}} aria:defaulttab, core_course {{/str}}"
90
                           aria-controls="all-{{uniqid}}"
91
                           aria-selected="{{#fallback}}true{{/fallback}}{{^fallback}}false{{/fallback}}"
92
                           tabindex="{{#fallback}}0{{/fallback}}{{^fallback}}-1{{/fallback}}"
93
                        >
94
                            {{#str}} all, core {{/str}}
95
                        </a>
96
                        <a class="nav-item nav-link {{#activitiesFirst}}active{{/activitiesFirst}} {{^showActivities}}d-none{{/showActivities}}"
97
                           id="activity-tab-{{uniqid}}"
98
                           data-toggle="tab"
99
                           data-region="activity-tab-nav"
100
                           href="#activity-{{uniqid}}"
101
                           role="tab"
102
                           aria-label="{{#str}} activities, core {{/str}}"
103
                           aria-controls="activity-{{uniqid}}"
104
                           aria-selected="{{#activitiesFirst}}true{{/activitiesFirst}}{{^activitiesFirst}}false{{/activitiesFirst}}"
105
                           tabindex="{{#activitiesFirst}}0{{/activitiesFirst}}{{^activitiesFirst}}-1{{/activitiesFirst}}"
106
                        >
107
                            {{#str}} activities, core {{/str}}
108
                        </a>
109
                        <a class="nav-item nav-link {{^showResources}}d-none{{/showResources}}"
110
                           id="resources-tab-{{uniqid}}"
111
                           data-toggle="tab"
112
                           data-region="resources-tab-nav"
113
                           href="#resources-{{uniqid}}"
114
                           role="tab"
115
                           aria-label="{{#str}} resources, core {{/str}}"
116
                           aria-controls="resources-{{uniqid}}"
117
                           aria-selected="false"
118
                           tabindex="-1"
119
                        >
120
                            {{#str}} resources, core {{/str}}
121
                        </a>
122
                        {{^recommendedBeginning}}
123
                        <a class="nav-item nav-link {{#recommendedFirst}}active{{/recommendedFirst}} {{^recommended}}d-none{{/recommended}}"
124
                           id="recommended-tab-{{uniqid}}"
125
                           data-region="recommended-tab-nav"
126
                           data-toggle="tab"
127
                           href="#recommended-{{uniqid}}"
128
                           role="tab"
129
                           aria-label="{{#str}} aria:recommendedtab, core_course {{/str}}"
130
                           aria-controls="recommended-{{uniqid}}"
131
                           aria-selected="false"
132
                           tabindex="-1"
133
                        >
134
                            {{#str}} recommended, core {{/str}}
135
                        </a>
136
                        {{/recommendedBeginning}}
137
                    </div>
138
                    <div class="tab-content flex-fill border-left border-right border-bottom bg-light" id="tabbed-activities-{{uniqid}}">
139
                        <div class="tab-pane {{#favouritesFirst}}active{{/favouritesFirst}}" id="starred-{{uniqid}}" data-region="favourites" role="tabpanel" aria-labelledby="starred-tab-{{uniqid}}">
140
                            <div class="optionscontainer d-flex flex-wrap p-1 mw-100 position-relative" role="menubar" data-region="chooser-options-container" data-render="favourites-area">
141
                                {{>core_course/local/activitychooser/favourites}}
142
                            </div>
143
                        </div>
144
                        <div class="tab-pane {{#fallback}}active{{/fallback}} {{^showAll}}d-none{{/showAll}}" id="all-{{uniqid}}" data-region="default" role="tabpanel" aria-labelledby="all-tab-{{uniqid}}">
145
                            <div class="optionscontainer d-flex flex-wrap p-1 mw-100 position-relative" role="menubar" data-region="chooser-options-container">
146
                                {{#default}}
147
                                    {{>core_course/local/activitychooser/item}}
148
                                {{/default}}
149
                            </div>
150
                        </div>
151
                        <div class="tab-pane {{#activitiesFirst}}active{{/activitiesFirst}}" id="activity-{{uniqid}}" data-region="activity" role="tabpanel" aria-labelledby="activity-tab-{{uniqid}}">
152
                            <div class="optionscontainer d-flex flex-wrap p-1 mw-100 position-relative" role="menubar" data-region="chooser-options-container">
153
                                {{#activities}}
154
                                    {{>core_course/local/activitychooser/item}}
155
                                {{/activities}}
156
                            </div>
157
                        </div>
158
                        <div class="tab-pane" id="resources-{{uniqid}}" data-region="resources" role="tabpanel" aria-labelledby="resources-tab-{{uniqid}}">
159
                            <div class="optionscontainer d-flex flex-wrap p-1 mw-100 position-relative" role="menubar" data-region="chooser-options-container">
160
                                {{#resources}}
161
                                    {{>core_course/local/activitychooser/item}}
162
                                {{/resources}}
163
                            </div>
164
                        </div>
165
                        <div class="tab-pane {{#recommendedFirst}}active{{/recommendedFirst}}" id="recommended-{{uniqid}}" data-region="recommended" role="tabpanel" aria-labelledby="recommended-tab-{{uniqid}}">
166
                            <div class="optionscontainer d-flex flex-wrap p-1 mw-100 position-relative" role="menubar" data-region="chooser-options-container">
167
                                {{#recommended}}
168
                                    {{>core_course/local/activitychooser/item}}
169
                                {{/recommended}}
170
                            </div>
171
                        </div>
172
                    </div>
173
                </div>
174
            </div>
175
        </div>
176
        <div class="carousel-item" data-region="help"></div>
177
        <!--The following div is used as a place for additional plugins to have widgets in the chooser.-->
178
        <div class="carousel-item" data-region="pluginCarousel"></div>
179
    </div>
180
</div>