Proyectos de Subversion Moodle

Rev

Rev 927 | Rev 934 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
920 ariadna 1
<div
2
    class="drawer drawer-left show"
3
    data-region="fixed-drawer"
4
    id="universe-drawers-courseindex"
5
    data-preference="drawer-open-index"
6
    data-state="show-drawer-left"
7
    data-forceopen="0"
8
    data-close-on-resize="1"
9
    >
905 ariadna 10
    <div class="drawerheader">
11
        <div class="drawerheadercontent hidden">
921 ariadna 12
                {{> theme_universe/courseindexdrawercontrols}}
905 ariadna 13
                <h5>Contenido</h5>
14
        </div>
15
        {{$drawerheading}}{{/drawerheading}}
16
        <button
17
            class="btn btn-icon btn-secondary drawertoggle icon-no-margin d-block"
18
            data-toggler="drawers"
19
            data-action="closedrawer"
920 ariadna 20
            data-target="universe-drawers-courseindex"
905 ariadna 21
            data-toggle="tooltip"
920 ariadna 22
            data-placement="right"
23
            title="closecourseindex, core"
905 ariadna 24
        >
25
            <svg width="24" height="24" fill="none" viewBox="0 0 24 24">
26
                <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.25 6.75L6.75 17.25"></path>
27
                <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M6.75 6.75L17.25 17.25"></path>
28
            </svg>
29
        </button>
901 ariadna 30
    </div>
905 ariadna 31
    <div class="drawercontent drag-container" data-usertour="scroller">
926 ariadna 32
 
33
        <nav id="courseindex" class="courseindex">
34
            <div id="courseindex-content">
933 ariadna 35
                <div id="course-index" class="courseindex" role="tree">
36
                    {{#activitylist}}
926 ariadna 37
                    <div
933 ariadna 38
                        class="courseindex-section {{#active}}current{{/active}}"
926 ariadna 39
                        id="course-index-section-{{id}}"
40
                        data-for="section"
41
                        data-id="{{id}}"
42
                        data-number="{{indexElement}}"
43
                        role="treeitem"
44
                        aria-owns="courseindexcollapse{{indexElement}}"
45
                    >
46
                        <div class="courseindex-item d-flex
47
                                {{^visible}}dimmed{{/visible}}
48
                                {{#hasrestrictions}}restrictions{{/hasrestrictions}}
49
                                courseindex-section-title"
50
                            id="courseindexsection{{indexElement}}"
51
                            data-for="section_item"
52
                        >
53
                            <a data-toggle="collapse"
54
                                href="#courseindexcollapse{{indexElement}}"
55
                                class="courseindex-chevron icons-collapse-expand {{#indexcollapsed}}collapsed{{/indexcollapsed}}"
56
                                aria-expanded="{{^indexcollapsed}}true{{/indexcollapsed}}{{#indexcollapsed}}false{{/indexcollapsed}}"
57
                                aria-controls="courseindexcollapse{{indexElement}}"
58
                                tabindex="-1"
59
                            >
60
                                <span class="collapsed-icon icon-no-margin mr-1"
61
                                    title="{{#str}} expand, core {{/str}}">
62
                                    <span class="dir-rtl-hide">{{#pix}} t/collapsedchevron, core {{/pix}}</span>
63
                                    <span class="dir-ltr-hide">{{#pix}} t/collapsedchevron_rtl, core {{/pix}}</span>
64
                                    <span class="sr-only">{{#str}} expand, core {{/str}}</span>
65
                                </span>
66
                                <span class="expanded-icon icon-no-margin mr-1"
67
                                    title="{{#str}} collapse, core {{/str}}">
68
                                    {{#pix}} t/expandedchevron, core {{/pix}}
69
                                    <span class="sr-only">{{#str}} collapse, core {{/str}}</span>
70
                                </span>
71
                            </a>
72
                            <a href="{{{sectionurl}}}"
73
                                class="courseindex-link text-truncate"
74
                                data-action="togglecourseindexsection"
75
                                data-for="section_title"
76
                                tabindex="-1"
77
                            >
78
                                {{{name}}}
79
                            </a>
80
                            <span class="current-badge badge bg-primary text-white ml-2 px-2 rounded-pill">
81
                                {{highlighted}}
82
                            </span>
83
                            <span class="courseindex-locked ml-1" data-for="cm_name">
84
                                {{#pix}} t/locked, core {{/pix}}
85
                            </span>
86
                            <span class="dragicon ml-auto">{{#pix}}i/dragdrop{{/pix}}</span>
87
                        </div>
88
                        <div id="courseindexcollapse{{indexElement}}"
89
                            class="courseindex-item-content collapse {{^indexcollapsed}}show{{/indexcollapsed}}"
90
                            aria-labelledby="courseindexsection{{indexElement}}" role="group"
91
                        >
92
                            <ul class="courseindex-sectioncontent unlist" data-for="cmlist" data-id="{{id}}" role="group">
933 ariadna 93
                                {{#activities}}
926 ariadna 94
                                <li class="courseindex-item
95
                                        {{#isactive}}active{{/isactive}}
96
                                        {{#hascmrestrictions}}restrictions{{/hascmrestrictions}}
97
                                        {{^accessvisible}}dimmed{{/accessvisible}}
98
                                        d-flex
99
                                        {{#indent}} indented {{/indent}}"
100
                                    id="course-index-cm-{{id}}"
101
                                    data-for="cm"
102
                                    data-id="{{id}}"
103
                                    role="treeitem"
104
                                >
105
                                    <span class="completioninfo" data-for="cm_completion" data-value="NaN"></span>
933 ariadna 106
 
926 ariadna 107
                                    {{#uservisible}}
108
                                    <a
109
                                        class="courseindex-link text-truncate"
110
                                        {{#url}} href="{{{url}}}" {{/url}}{{^url}} href="#{{{anchor}}}" data-anchor="true" {{/url}}
111
                                        data-for="cm_name"
112
                                        tabindex="-1"
113
                                    >
114
                                        {{{name}}}
115
                                    </a>
116
                                    {{/uservisible}}
117
                                    {{^uservisible}}
118
                                    <a class="courseindex-link text-truncate" href="#{{{anchor}}}" data-for="cm_name" tabindex="-1" data-anchor="true">
119
                                        {{{name}}}
120
                                    </a>
121
                                    {{/uservisible}}
933 ariadna 122
 
926 ariadna 123
                                    <span class="courseindex-locked ml-1" data-for="cm_name">
124
                                        {{#pix}} t/locked, core {{/pix}}
125
                                    </span>
126
                                    <span class="dragicon ml-auto">{{#pix}}i/dragdrop{{/pix}}</span>
127
                                </li>
933 ariadna 128
                                {{/activities}}
926 ariadna 129
                            </ul>
130
                        </div>
131
                    </div>
933 ariadna 132
 
133
                    {{/activitylist}}
926 ariadna 134
                </div>
135
            </div>
136
        </nav>
137
 
911 ariadna 138
        <div id="accordion">
139
            {{#activitylist}}
140
                <div class="card">
927 ariadna 141
                    <div class="card-header" id="heading-{{indexElement}}">
911 ariadna 142
                        <h5 class="mb-0 content-accordion m-0">
143
                            <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-{{indexElement}}" aria-expanded="true" aria-controls="collapse-{{indexElement}}">
144
                                {{#locked}}
145
                                <i class="fa fa-lock"></i>
146
                                {{/locked}}
147
                                {{^locked}}
148
                                    {{#active}}
149
                                    <i class="fa fa-chevron-down"></i>
150
                                    {{/active}}
151
                                    {{^active}}
152
                                    <i class="fa fa-chevron-up"></i>
153
                                    {{/active}}
154
                                {{/locked}}
155
                                {{name}}
156
                            </button>
157
                        </h5>
158
                    </div>
159
 
160
                    <div id="collapse-{{indexElement}}" class="collapse {{#active}} show {{/active}}" aria-labelledby="heading-{{indexElement}}" data-parent="#accordion">
161
                        <div class="card-body">
162
                            {{#activities}}
163
                                {{^url}}
164
                                <div class="w-100 ellipsis">
165
                                    <span class="enlace-menu ellipsis w-100 h-100 text-left text-secondary">
166
                                        <b>{{name}}</b>
167
                                    </span>
168
                                </div>
169
                                {{/url}}
170
 
171
                                {{#url}}
172
                                <div class="w-100 {{#active}} is-active accordion-active {{/active}} {{^active}} is-not-active {{/active}} ellipsis">
173
                                    <a class="enlace-menu ellipsis w-100 h-100 text-left text-secondary" href="{{#locked}}#{{/locked}}{{^locked}}{{url}}{{/locked}}" data-indent="0" data-showdivider="1" data-type="60" data-nodetype="0" data-collapse="0" data-forceopen="0" data-isactive="0" data-hidden="0" data-preceedwithhr="0">
174
                                        {{#completed}}
175
                                        <span class="badge badge-success content-badge">
176
                                            <i class="fa fa-check text-white text-secondary"></i>
177
                                        </span>
178
                                        {{/completed}}
179
                                        {{^completed}}
180
                                        <span class="badge content-badge custom-badge"></span>
181
                                        {{/completed}}
182
                                        <span>
183
                                            <i class="custom-fa fa fa-file-{{type}}"></i>
184
                                        </span>
185
                                        {{name}}
186
                                    </a>
187
                                    {{#duration}}
188
                                    <span class="duration float-right" title="{{duration}}">
189
                                        {{duration}}
190
                                    </span>
191
                                    {{/duration}}
192
                                </div>
193
                                {{/url}}
194
                            {{/activities}}
195
                        </div>
196
                    </div>
197
                </div>
198
            {{/activitylist}}
199
        </div>
901 ariadna 200
    </div>
911 ariadna 201
</div>
202
{{#js}}
203
require(['theme_universe/drawers']);
204
{{/js}}