Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 51... Línea 51...
51
 
51
 
52
 
52
 
53
    <div class="py-3">
53
    <div class="py-3">
54
        {{#forum.capabilities.create}}
54
        {{#forum.capabilities.create}}
55
            {{#enablediscussioncreation}}
55
            {{#enablediscussioncreation}}
56
                <a class="btn btn-primary" data-toggle="collapse" href="#collapseAddForm">
56
                <a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseAddForm">
57
                    {{$discussion_create_text}}
57
                    {{$discussion_create_text}}
58
                        {{#str}}addanewdiscussion, forum{{/str}}
58
                        {{#str}}addanewdiscussion, forum{{/str}}
59
                    {{/discussion_create_text}}
59
                    {{/discussion_create_text}}
Línea 91... Línea 91...
91
    {{#state.hasdiscussions}}
91
    {{#state.hasdiscussions}}
92
        {{$discussion_top_pagination}}
92
        {{$discussion_top_pagination}}
93
            {{{ pagination }}}
93
            {{{ pagination }}}
94
        {{/discussion_top_pagination}}
94
        {{/discussion_top_pagination}}
95
        {{$discussion_list_output}}
95
        {{$discussion_list_output}}
96
        <div class="position-relative">
96
        <div class="table-responsive">
97
            <div class="no-overflow">
-
 
98
                <table class="table discussion-list generaltable">
97
            <table class="table discussion-list generaltable">
99
                    <caption id="discussion-table-description-{{uniqid}}" class="sr-only">
98
                <caption id="discussion-table-description-{{uniqid}}" class="visually-hidden">
100
                        {{#str}} showingcountoftotaldiscussions, mod_forum, {"count": "{{visiblediscussioncount}}", "total":"{{totaldiscussioncount}}"} {{/str}}
99
                    {{#str}} showingcountoftotaldiscussions, mod_forum, {"count": "{{visiblediscussioncount}}", "total":"{{totaldiscussioncount}}"} {{/str}}
101
                    </caption>
100
                </caption>
102
                    {{$discussion_list_header}}
101
                {{$discussion_list_header}}
103
                    <thead>
102
                <thead>
104
                        <tr>
103
                    <tr>
105
                            <th scope="col">
104
                        <th scope="col">
106
                                <span class="accesshide">{{#str}}status{{/str}}</span>
105
                            <span class="accesshide">{{#str}}status{{/str}}</span>
107
                            </th>
106
                        </th>
108
                            <th scope="col" class="pl-0">
107
                        <th scope="col" class="ps-0">
109
                                {{#state.sortorder.isdiscussiondesc}}
108
                            {{#state.sortorder.isdiscussiondesc}}
110
                                    <a href="{{{forum.urls.sortdiscussionasc}}}" aria-label="{{#str}}discussionlistsortbydiscussionasc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
109
                                <a href="{{{forum.urls.sortdiscussionasc}}}" aria-label="{{#str}}discussionlistsortbydiscussionasc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
111
                                {{/state.sortorder.isdiscussiondesc}}
110
                            {{/state.sortorder.isdiscussiondesc}}
-
 
111
                            {{#state.sortorder.isdiscussionasc}}
-
 
112
                                <a href="{{{forum.urls.sortdiscussiondesc}}}" aria-label="{{#str}}discussionlistsortbydiscussiondesc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
-
 
113
                            {{/state.sortorder.isdiscussionasc}}
-
 
114
                            {{^state.sortorder.isdiscussiondesc}}
112
                                {{#state.sortorder.isdiscussionasc}}
115
                                {{^state.sortorder.isdiscussionasc}}
113
                                    <a href="{{{forum.urls.sortdiscussiondesc}}}" aria-label="{{#str}}discussionlistsortbydiscussiondesc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
116
                                    <a href="{{{forum.urls.sortdiscussiondesc}}}" aria-label="{{#str}}discussionlistsortbydiscussiondesc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a>
114
                                {{/state.sortorder.isdiscussionasc}}
117
                                {{/state.sortorder.isdiscussionasc}}
115
                                {{^state.sortorder.isdiscussiondesc}}
118
                            {{/state.sortorder.isdiscussiondesc}}
116
                                    {{^state.sortorder.isdiscussionasc}}
119
                        </th>
117
                                        <a href="{{{forum.urls.sortdiscussiondesc}}}" aria-label="{{#str}}discussionlistsortbydiscussiondesc, mod_forum{{/str}}">{{#str}}discussion, mod_forum{{/str}}</a>
120
                        {{#forum.state.groupmode}}
118
                                    {{/state.sortorder.isdiscussionasc}}
121
                        <th scope="col" class="group px-3">
119
                                {{/state.sortorder.isdiscussiondesc}}
122
                            {{#state.sortorder.isgroupdesc}}
120
                            </th>
123
                                <a href="{{{forum.urls.sortgroupasc}}}" aria-label="{{#str}}discussionlistsortbygroupasc, mod_forum{{/str}}">{{#str}}group{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
121
                            {{#forum.state.groupmode}}
124
                            {{/state.sortorder.isgroupdesc}}
122
                            <th scope="col" class="group px-3">
125
                            {{#state.sortorder.isgroupasc}}
123
                                {{#state.sortorder.isgroupdesc}}
126
                                <a href="{{{forum.urls.sortgroupdesc}}}" aria-label="{{#str}}discussionlistsortbygroupdesc, mod_forum{{/str}}">{{#str}}group{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
124
                                    <a href="{{{forum.urls.sortgroupasc}}}" aria-label="{{#str}}discussionlistsortbygroupasc, mod_forum{{/str}}">{{#str}}group{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
127
                            {{/state.sortorder.isgroupasc}}
125
                                {{/state.sortorder.isgroupdesc}}
128
                            {{^state.sortorder.isgroupdesc}}
126
                                {{#state.sortorder.isgroupasc}}
129
                                {{^state.sortorder.isgroupasc}}
127
                                    <a href="{{{forum.urls.sortgroupdesc}}}" aria-label="{{#str}}discussionlistsortbygroupdesc, mod_forum{{/str}}">{{#str}}group{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
130
                                    <a href="{{{forum.urls.sortgroupdesc}}}" aria-label="{{#str}}discussionlistsortbygroupdesc, mod_forum{{/str}}">{{#str}}group{{/str}}</a>
128
                                {{/state.sortorder.isgroupasc}}
131
                                {{/state.sortorder.isgroupasc}}
129
                                {{^state.sortorder.isgroupdesc}}
132
                            {{/state.sortorder.isgroupdesc}}
130
                                    {{^state.sortorder.isgroupasc}}
133
                        </th>
131
                                        <a href="{{{forum.urls.sortgroupdesc}}}" aria-label="{{#str}}discussionlistsortbygroupdesc, mod_forum{{/str}}">{{#str}}group{{/str}}</a>
134
                        {{/forum.state.groupmode}}
132
                                    {{/state.sortorder.isgroupasc}}
135
                        <th scope="col" class="author px-3">
133
                                {{/state.sortorder.isgroupdesc}}
136
                            {{#state.sortorder.isstarterdesc}}
134
                            </th>
137
                                <a href="{{{forum.urls.sortstarterasc}}}" aria-label="{{#str}}discussionlistsortbystarterasc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
135
                            {{/forum.state.groupmode}}
138
                            {{/state.sortorder.isstarterdesc}}
136
                            <th scope="col" class="author px-3">
139
                            {{#state.sortorder.isstarterasc}}
137
                                {{#state.sortorder.isstarterdesc}}
140
                                <a href="{{{forum.urls.sortstarterdesc}}}" aria-label="{{#str}}discussionlistsortbystarterdesc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
138
                                    <a href="{{{forum.urls.sortstarterasc}}}" aria-label="{{#str}}discussionlistsortbystarterasc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
141
                            {{/state.sortorder.isstarterasc}}
139
                                {{/state.sortorder.isstarterdesc}}
142
                            {{^state.sortorder.isstarterdesc}}
140
                                {{#state.sortorder.isstarterasc}}
143
                                {{^state.sortorder.isstarterasc}}
141
                                    <a href="{{{forum.urls.sortstarterdesc}}}" aria-label="{{#str}}discussionlistsortbystarterdesc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
144
                                    <a href="{{{forum.urls.sortstarterdesc}}}" aria-label="{{#str}}discussionlistsortbystarterdesc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a>
142
                                {{/state.sortorder.isstarterasc}}
145
                                {{/state.sortorder.isstarterasc}}
143
                                {{^state.sortorder.isstarterdesc}}
146
                            {{/state.sortorder.isstarterdesc}}
144
                                    {{^state.sortorder.isstarterasc}}
147
                        </th>
145
                                        <a href="{{{forum.urls.sortstarterdesc}}}" aria-label="{{#str}}discussionlistsortbystarterdesc, mod_forum{{/str}}">{{#str}}startedby, mod_forum{{/str}}</a>
148
                        <th scope="col" class="lastpost px-3">
146
                                    {{/state.sortorder.isstarterasc}}
149
                            {{#state.sortorder.islastpostdesc}}
147
                                {{/state.sortorder.isstarterdesc}}
150
                                <a href="{{{forum.urls.sortlastpostasc}}}" aria-label="{{#str}}discussionlistsortbylastpostasc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
148
                            </th>
151
                            {{/state.sortorder.islastpostdesc}}
149
                            <th scope="col" class="lastpost px-3">
152
                            {{#state.sortorder.islastpostasc}}
150
                                {{#state.sortorder.islastpostdesc}}
153
                                <a href="{{{forum.urls.sortlastpostdesc}}}" aria-label="{{#str}}discussionlistsortbylastpostdesc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
151
                                    <a href="{{{forum.urls.sortlastpostasc}}}" aria-label="{{#str}}discussionlistsortbylastpostasc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
154
                            {{/state.sortorder.islastpostasc}}
152
                                {{/state.sortorder.islastpostdesc}}
155
                            {{^state.sortorder.islastpostdesc}}
153
                                {{#state.sortorder.islastpostasc}}
156
                                {{^state.sortorder.islastpostasc}}
154
                                    <a href="{{{forum.urls.sortlastpostdesc}}}" aria-label="{{#str}}discussionlistsortbylastpostdesc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
157
                                    <a href="{{{forum.urls.sortlastpostdesc}}}" aria-label="{{#str}}discussionlistsortbylastpostdesc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a>
155
                                {{/state.sortorder.islastpostasc}}
158
                                {{/state.sortorder.islastpostasc}}
156
                                {{^state.sortorder.islastpostdesc}}
159
                            {{/state.sortorder.islastpostdesc}}
157
                                    {{^state.sortorder.islastpostasc}}
160
                        </th>
158
                                        <a href="{{{forum.urls.sortlastpostdesc}}}" aria-label="{{#str}}discussionlistsortbylastpostdesc, mod_forum{{/str}}">{{#str}}lastpost, mod_forum{{/str}}</a>
161
                        {{#forum.capabilities.viewdiscussions}}
159
                                    {{/state.sortorder.islastpostasc}}
162
                            <th scope="col" class="text-center px-2">
160
                                {{/state.sortorder.islastpostdesc}}
163
                                {{#state.sortorder.isrepliesdesc}}
161
                            </th>
164
                                    <a href="{{{forum.urls.sortrepliesasc}}}" aria-label="{{#str}}discussionlistsortbyrepliesasc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
162
                            {{#forum.capabilities.viewdiscussions}}
165
                                {{/state.sortorder.isrepliesdesc}}
163
                                <th scope="col" class="text-center px-2">
166
                                {{#state.sortorder.isrepliesasc}}
164
                                    {{#state.sortorder.isrepliesdesc}}
167
                                    <a href="{{{forum.urls.sortrepliesdesc}}}" aria-label="{{#str}}discussionlistsortbyrepliesdesc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
165
                                        <a href="{{{forum.urls.sortrepliesasc}}}" aria-label="{{#str}}discussionlistsortbyrepliesasc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/downlong, core, {{#str}}desc, core{{/str}}{{/pix}}</span>
168
                                {{/state.sortorder.isrepliesasc}}
166
                                    {{/state.sortorder.isrepliesdesc}}
169
                                {{^state.sortorder.isrepliesdesc}}
167
                                    {{#state.sortorder.isrepliesasc}}
170
                                    {{^state.sortorder.isrepliesasc}}
168
                                        <a href="{{{forum.urls.sortrepliesdesc}}}" aria-label="{{#str}}discussionlistsortbyrepliesdesc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a> <span class="text-primary">{{#pix}}t/uplong, core, {{#str}}asc, core{{/str}}{{/pix}}</span>
171
                                        <a href="{{{forum.urls.sortrepliesdesc}}}" aria-label="{{#str}}discussionlistsortbyrepliesdesc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a>
169
                                    {{/state.sortorder.isrepliesasc}}
172
                                    {{/state.sortorder.isrepliesasc}}
170
                                    {{^state.sortorder.isrepliesdesc}}
-
 
171
                                        {{^state.sortorder.isrepliesasc}}
-
 
172
                                            <a href="{{{forum.urls.sortrepliesdesc}}}" aria-label="{{#str}}discussionlistsortbyrepliesdesc, mod_forum{{/str}}">{{#str}}replies, mod_forum{{/str}}</a>
-
 
173
                                        {{/state.sortorder.isrepliesasc}}
-
 
174
                                    {{/state.sortorder.isrepliesdesc}}
173
                                {{/state.sortorder.isrepliesdesc}}
175
                                    {{#forum.userstate.tracked}}
174
                                {{#forum.userstate.tracked}}
176
                                        <a href="{{{forum.urls.markasread}}}">{{#pix}}t/markasread, core, {{#str}}markallread, mod_forum{{/str}}{{/pix}}</a>
175
                                    <a href="{{{forum.urls.markasread}}}">{{#pix}}t/markasread, core, {{#str}}markallread, mod_forum{{/str}}{{/pix}}</a>
177
                                    {{/forum.userstate.tracked}}
176
                                {{/forum.userstate.tracked}}
178
                                </th>
-
 
179
                            {{/forum.capabilities.viewdiscussions}}
-
 
180
                            {{#forum.capabilities.subscribe}}
-
 
181
                                <th scope="col" class="text-center px-2">{{#str}} notsubscribed, mod_forum {{/str}}</th>
-
 
182
                            {{/forum.capabilities.subscribe}}
-
 
183
                            <th scope="col" class="discussionsubscription">
-
 
184
                                <span class="accesshide">{{#str}}actions{{/str}}</span>
-
 
185
                            </th>
177
                            </th>
-
 
178
                        {{/forum.capabilities.viewdiscussions}}
-
 
179
                        {{#forum.capabilities.subscribe}}
-
 
180
                            <th scope="col" class="text-center px-2">{{#str}} notsubscribed, mod_forum {{/str}}</th>
-
 
181
                        {{/forum.capabilities.subscribe}}
-
 
182
                        <th scope="col" class="discussionsubscription">
-
 
183
                            <span class="accesshide">{{#str}}actions{{/str}}</span>
186
                        </tr>
184
                        </th>
187
                    </thead>
185
                    </tr>
-
 
186
                </thead>
188
                    {{/discussion_list_header}}
187
                {{/discussion_list_header}}
189
                    {{$discussion_list_body}}
188
                {{$discussion_list_body}}
190
                    <tbody>
189
                <tbody>
191
                        {{#summaries}}
190
                    {{#summaries}}
192
                            {{! The discussion class is only required for behat tests to identify the row. }}
191
                        {{! The discussion class is only required for behat tests to identify the row. }}
193
                            <tr class="discussion{{!
192
                        <tr class="discussion{{!
194
                                    }}{{#discussion.pinned}} pinned{{/discussion.pinned}}{{!
193
                                }}{{#discussion.pinned}} pinned{{/discussion.pinned}}{{!
195
                                    }}{{#discussion.userstate.favourited}} favourited{{/discussion.userstate.favourited}}{{!
194
                                }}{{#discussion.userstate.favourited}} favourited{{/discussion.userstate.favourited}}{{!
196
                                    }}{{#discussion.userstate.subscribed}} subscribed{{/discussion.userstate.subscribed}}{{!
195
                                }}{{#discussion.userstate.subscribed}} subscribed{{/discussion.userstate.subscribed}}{{!
197
                                    }}{{#unread}} hasunread{{/unread}}{{!
196
                                }}{{#unread}} hasunread{{/unread}}{{!
198
                                    }}{{#discussion.timed}}{{#istimed}}{{^visible}} dimmed_text{{/visible}}{{/istimed}}{{/discussion.timed}}"
197
                                }}{{#discussion.timed}}{{#istimed}}{{^visible}} dimmed_text{{/visible}}{{/istimed}}{{/discussion.timed}}"
199
                                data-region="discussion-list-item"
198
                            data-region="discussion-list-item"
200
                                data-discussionid="{{id}}"
199
                            data-discussionid="{{id}}"
201
                                data-forumid="{{forumid}}">
200
                            data-forumid="{{forumid}}">
202
                                <td class="p-0 text-center align-middle icon-no-margin" style="width: 1px;">
201
                            <td class="p-0 text-center align-middle icon-no-margin" style="width: 1px;">
203
                                    {{#discussion}}
202
                                {{#discussion}}
204
                                        {{> mod_forum/forum_discussion_favourite_toggle}}
203
                                    {{> mod_forum/forum_discussion_favourite_toggle}}
205
                                    {{/discussion}}
204
                                {{/discussion}}
206
                                </td>
205
                            </td>
207
                                <th scope="row" class="topic p-0 align-middle">
206
                            <th scope="row" class="topic p-0 align-middle">
208
                                    <div class="p-3 pl-0">
207
                                <div class="p-3 ps-0">
209
                                        <div class="d-flex">
208
                                    <div class="d-flex">
210
                                            {{#discussion.pinned}}
209
                                        {{#discussion.pinned}}
211
                                                {{#pix}}i/pinned, mod_forum, {{#str}}discussionpinned, mod_forum{{/str}}{{/pix}}
210
                                            {{#pix}}i/pinned, mod_forum, {{#str}}discussionpinned, mod_forum{{/str}}{{/pix}}
212
                                            {{/discussion.pinned}}
211
                                        {{/discussion.pinned}}
213
                                            <a class="w-100 h-100 d-block" href="{{discussion.urls.view}}" title="{{discussion.name}}" aria-label="{{discussion.name}}">
212
                                        <a class="w-100 h-100 d-block" href="{{discussion.urls.view}}" title="{{discussion.name}}" aria-label="{{discussion.name}}">
214
                                                {{#shortentext}}100, {{{discussion.name}}}{{/shortentext}}
213
                                            {{#shortentext}}100, {{{discussion.name}}}{{/shortentext}}
-
 
214
                                        </a>
-
 
215
                                    </div>
-
 
216
                                    <div>
-
 
217
                                        <span class="badge bg-danger text-white rounded" data-region="locked-label" {{^discussion.locked}}hidden{{/discussion.locked}}>
-
 
218
                                            {{#str}}locked, forum{{/str}}
-
 
219
                                        </span>
-
 
220
                                        {{#discussion.timed.istimed}}
-
 
221
                                        <span>
-
 
222
                                                <button class="btn badge bg-primary text-white rounded border-0" data-region="timed-label"
-
 
223
                                                data-bs-toggle="popover" data-bs-container="body" data-bs-placement="right" data-bs-html="true"
-
 
224
                                                data-bs-content="{{#discussion.timed}}{{#discussion.times}}{{> mod_forum/discussion_times}}{{/discussion.times}}{{/discussion.timed}}"
-
 
225
                                                data-bs-trigger="click" aria-label="{{#str}}timeddiscussion, forum{{/str}}" title="{{#str}}timeddiscussion, forum{{/str}}">
-
 
226
                                                    {{#str}}timed, forum{{/str}}
-
 
227
                                                </button>
-
 
228
                                        </span>
-
 
229
                                        {{/discussion.timed.istimed}}
-
 
230
                                    </div>
-
 
231
                                </div>
-
 
232
                            </th>
-
 
233
                            {{#forum.state.groupmode}}
-
 
234
                                <td class="group align-middle fit-content limit-width px-3">
-
 
235
                                    {{#discussion.group}}
-
 
236
                                        <img alt="{{#str}} pictureof, core, {{name}} {{/str}}"
-
 
237
                                                class="border rounded h-auto rounded-circle grouppicture"
-
 
238
                                                src="{{{urls.picture}}}"
-
 
239
                                                title="{{#str}} pictureof, core, {{name}} {{/str}}">
-
 
240
                                        {{#urls.userlist}}
-
 
241
                                            <a href="{{{urls.userlist}}}" aria-label='{{#str}} memberofgroup, group, {{name}}{{/str}}'
-
 
242
                                                title='{{#str}} memberofgroup, group, {{name}}{{/str}}'>
-
 
243
                                                {{#shortentext}}30, {{name}}{{/shortentext}}
215
                                            </a>
244
                                            </a>
-
 
245
                                        {{/urls.userlist}}
-
 
246
                                        {{^urls.userlist}}
-
 
247
                                            <span>{{name}}</span>
-
 
248
                                        {{/urls.userlist}}
-
 
249
                                    {{/discussion.group}}
-
 
250
                                </td>
-
 
251
                            {{/forum.state.groupmode}}
-
 
252
                            <td class="author align-middle fit-content limit-width px-3">
-
 
253
                                {{#firstpostauthor}}
-
 
254
                                    <div class="d-flex">
-
 
255
                                        <div class="align-middle p-0">
-
 
256
                                            <img class="rounded-circle userpicture" src="{{urls.profileimage}}"
-
 
257
                                                    alt="{{#str}}pictureof, moodle, {{fullname}}{{/str}}"
-
 
258
                                                    title="{{#str}}pictureof, moodle, {{fullname}}{{/str}}" >
216
                                        </div>
259
                                        </div>
217
                                        <div>
260
                                        <div class="author-info align-middle">
218
                                            <span class="badge bg-danger text-white rounded" data-region="locked-label" {{^discussion.locked}}hidden{{/discussion.locked}}>
-
 
219
                                                {{#str}}locked, forum{{/str}}
261
                                            <div class="mb-1 line-height-3 text-truncate">{{fullname}}</div>
220
                                            </span>
262
                                            <div class="line-height-3">
221
                                            {{#discussion.timed.istimed}}
263
                                                {{< core/time_element }}
222
                                            <span>
-
 
223
                                                 <button class="btn badge bg-primary text-white rounded border-0" data-region="timed-label"
264
                                                    {{$elementid}}created-{{discussion.id}}{{/elementid}}
224
                                                    data-toggle="popover" data-container="body" data-placement="right" data-html="true"
265
                                                    {{$timestampval}}{{discussion.times.created}}{{/timestampval}}
225
                                                    data-content="{{#discussion.timed}}{{#discussion.times}}{{> mod_forum/discussion_times}}{{/discussion.times}}{{/discussion.timed}}"
-
 
226
                                                    data-trigger="click" aria-label="{{#str}}timeddiscussion, forum{{/str}}" title="{{#str}}timeddiscussion, forum{{/str}}">
266
                                                    {{$userdateformatval}}{{#str}}strftimedatemonthabbr, langconfig{{/str}}{{/userdateformatval}}
227
                                                     {{#str}}timed, forum{{/str}}
267
                                                {{/core/time_element}}
228
                                                 </button>
-
 
229
                                            </span>
268
                                            </div>
230
                                            {{/discussion.timed.istimed}}
-
 
231
                                        </div>
269
                                        </div>
232
                                    </div>
270
                                    </div>
233
                                </th>
271
                                {{/firstpostauthor}}
234
                                {{#forum.state.groupmode}}
272
                            </td>
235
                                    <td class="group align-middle fit-content limit-width px-3">
273
                            <td class="text-start align-middle fit-content limit-width px-3">
236
                                        {{#discussion.group}}
-
 
237
                                            <img alt="{{#str}} pictureof, core, {{name}} {{/str}}"
-
 
238
                                                 class="border rounded h-auto rounded-circle grouppicture"
-
 
239
                                                 src="{{{urls.picture}}}"
-
 
240
                                                 title="{{#str}} pictureof, core, {{name}} {{/str}}">
-
 
241
                                            {{#urls.userlist}}
-
 
242
                                                <a href="{{{urls.userlist}}}" aria-label='{{#str}} memberofgroup, group, {{name}}{{/str}}'
-
 
243
                                                   title='{{#str}} memberofgroup, group, {{name}}{{/str}}'>
-
 
244
                                                    {{#shortentext}}30, {{name}}{{/shortentext}}
-
 
245
                                                </a>
-
 
246
                                            {{/urls.userlist}}
-
 
247
                                            {{^urls.userlist}}
-
 
248
                                                <span>{{name}}</span>
-
 
249
                                            {{/urls.userlist}}
274
                                {{! TODO Check q&a, eachuser }}
250
                                        {{/discussion.group}}
-
 
251
                                    </td>
-
 
252
                                {{/forum.state.groupmode}}
-
 
253
                                <td class="author align-middle fit-content limit-width px-3">
-
 
254
                                    {{#firstpostauthor}}
275
                                {{#latestpostauthor}}
255
                                        <div class="d-flex">
276
                                    <div class="d-flex">
256
                                            <div class="align-middle p-0">
277
                                        <div class="align-middle p-0">
257
                                                <img class="rounded-circle userpicture" src="{{urls.profileimage}}"
278
                                            <img class="rounded-circle userpicture" src="{{urls.profileimage}}"
258
                                                     alt="{{#str}}pictureof, moodle, {{fullname}}{{/str}}"
279
                                                    alt="{{#str}}pictureof, moodle, {{fullname}}{{/str}}"
259
                                                     title="{{#str}}pictureof, moodle, {{fullname}}{{/str}}" >
280
                                                    title="{{#str}}pictureof, moodle, {{fullname}}{{/str}}" >
260
                                            </div>
-
 
261
                                            <div class="author-info align-middle">
-
 
262
                                                <div class="mb-1 line-height-3 text-truncate">{{fullname}}</div>
-
 
263
                                                <div class="line-height-3">
-
 
264
                                                    {{< core/time_element }}
-
 
265
                                                        {{$elementid}}created-{{discussion.id}}{{/elementid}}
-
 
266
                                                        {{$timestampval}}{{discussion.times.created}}{{/timestampval}}
-
 
267
                                                        {{$userdateformatval}}{{#str}}strftimedatemonthabbr, langconfig{{/str}}{{/userdateformatval}}
-
 
268
                                                    {{/core/time_element}}
-
 
269
                                                </div>
-
 
270
                                            </div>
-
 
271
                                        </div>
281
                                        </div>
272
                                    {{/firstpostauthor}}
-
 
273
                                </td>
-
 
274
                                <td class="text-left align-middle fit-content limit-width px-3">
-
 
275
                                    {{! TODO Check q&a, eachuser }}
-
 
276
                                    {{#latestpostauthor}}
-
 
277
                                        <div class="d-flex">
-
 
278
                                            <div class="align-middle p-0">
-
 
279
                                                <img class="rounded-circle userpicture" src="{{urls.profileimage}}"
-
 
280
                                                     alt="{{#str}}pictureof, moodle, {{fullname}}{{/str}}"
-
 
281
                                                     title="{{#str}}pictureof, moodle, {{fullname}}{{/str}}" >
-
 
282
                                            </div>
-
 
283
                                            <div class="author-info align-middle">
282
                                        <div class="author-info align-middle">
284
                                                <div class="mb-1 line-height-3 text-truncate">{{fullname}}</div>
283
                                            <div class="mb-1 line-height-3 text-truncate">{{fullname}}</div>
285
                                                <div class="line-height-3">
284
                                            <div class="line-height-3">
286
                                                    {{#latestpostid}}
285
                                                {{#latestpostid}}
287
                                                        <a href="{{{discussion.urls.viewlatest}}}" title="{{#userdate}}{{discussion.times.modified}},{{#str}}strftimerecentfull{{/str}}{{/userdate}}">
286
                                                    <a href="{{{discussion.urls.viewlatest}}}" title="{{#userdate}}{{discussion.times.modified}},{{#str}}strftimerecentfull{{/str}}{{/userdate}}">
288
                                                            {{< core/time_element }}
287
                                                        {{< core/time_element }}
289
                                                                {{$elementid}}modified-{{discussion.id}}{{/elementid}}
288
                                                            {{$elementid}}modified-{{discussion.id}}{{/elementid}}
290
                                                                {{$timestampval}}{{discussion.times.modified}}{{/timestampval}}
289
                                                            {{$timestampval}}{{discussion.times.modified}}{{/timestampval}}
291
                                                                {{$userdateformatval}}{{#str}}strftimedatemonthabbr, langconfig{{/str}}{{/userdateformatval}}
290
                                                            {{$userdateformatval}}{{#str}}strftimedatemonthabbr, langconfig{{/str}}{{/userdateformatval}}
292
                                                            {{/ core/time_element }}
291
                                                        {{/ core/time_element }}
293
                                                        </a>
292
                                                    </a>
294
                                                    {{/latestpostid}}
293
                                                {{/latestpostid}}
295
                                                </div>
-
 
296
                                            </div>
294
                                            </div>
297
                                        </div>
295
                                        </div>
-
 
296
                                    </div>
298
                                    {{/latestpostauthor}}
297
                                {{/latestpostauthor}}
-
 
298
                            </td>
-
 
299
                            {{#forum.capabilities.viewdiscussions}}
-
 
300
                                <td class="p-0 text-center align-middle fit-content px-2">
-
 
301
                                    <span>{{replies}}</span>
-
 
302
                                    {{#forum.userstate.tracked}}
-
 
303
                                        {{#unread}}
-
 
304
                                        {{! TODO Rewrite as AJAX}}
-
 
305
                                            <span class="lead">
-
 
306
                                                <a href="{{{discussion.urls.viewfirstunread}}}" class="badge bg-primary text-white rounded-pill fw-normal"
-
 
307
                                                    title="{{#str}}unreadpostsnumber, mod_forum, {{unread}}{{/str}}" aria-label="{{#str}}unreadpostsnumber, mod_forum, {{unread}}{{/str}}">
-
 
308
                                                    {{unread}}
-
 
309
                                                </a>
-
 
310
                                            </span>
-
 
311
                                        {{/unread}}
-
 
312
                                    {{/forum.userstate.tracked}}
299
                                </td>
313
                                </td>
300
                                {{#forum.capabilities.viewdiscussions}}
-
 
301
                                    <td class="p-0 text-center align-middle fit-content px-2">
-
 
302
                                        <span>{{replies}}</span>
-
 
303
                                        {{#forum.userstate.tracked}}
-
 
304
                                            {{#unread}}
-
 
305
                                            {{! TODO Rewrite as AJAX}}
-
 
306
                                                <span class="lead">
-
 
307
                                                    <a href="{{{discussion.urls.viewfirstunread}}}" class="badge bg-primary text-white rounded-pill font-weight-normal"
-
 
308
                                                       title="{{#str}}unreadpostsnumber, mod_forum, {{unread}}{{/str}}" aria-label="{{#str}}unreadpostsnumber, mod_forum, {{unread}}{{/str}}">
-
 
309
                                                        {{unread}}
-
 
310
                                                    </a>
-
 
311
                                                </span>
-
 
312
                                            {{/unread}}
-
 
313
                                        {{/forum.userstate.tracked}}
-
 
314
                                    </td>
-
 
315
                                {{/forum.capabilities.viewdiscussions}}
314
                            {{/forum.capabilities.viewdiscussions}}
316
                                {{#forum.capabilities.subscribe}}
315
                            {{#forum.capabilities.subscribe}}
317
                                    <td class="text-center align-middle fit-content px-2">
316
                                <td class="text-center align-middle fit-content px-2">
318
                                        {{#discussion}}
-
 
319
                                            <div class="d-inline custom-control custom-switch mb-1">
-
 
320
                                                <input
-
 
321
                                                    type="checkbox"
-
 
322
                                                    class="custom-control-input"
-
 
323
                                                    id="subscription-toggle-{{id}}"
-
 
324
                                                    data-type="subscription-toggle"
-
 
325
                                                    data-action="toggle"
-
 
326
                                                    data-discussionid="{{id}}"
-
 
327
                                                    data-forumid="{{forumid}}"
-
 
328
                                                    {{#userstate.subscribed}}data-targetstate="0" checked{{/userstate.subscribed}}
-
 
329
                                                    {{^userstate.subscribed}}data-targetstate="1"{{/userstate.subscribed}}>
-
 
330
                                                <label class="custom-control-label" for="subscription-toggle-{{id}}">
-
 
331
                                                    <span class="sr-only">
-
 
332
                                                        {{#userstate.subscribed}}
-
 
333
                                                            {{#str}}unsubscribediscussion, forum{{/str}}
-
 
334
                                                        {{/userstate.subscribed}}
-
 
335
                                                        {{^userstate.subscribed}}
-
 
336
                                                            {{#str}}subscribediscussion, forum{{/str}}
-
 
337
                                                        {{/userstate.subscribed}}
-
 
338
                                                    </span>
-
 
339
                                                </label>
-
 
340
                                            </div>
-
 
341
                                        {{/discussion}}
-
 
342
                                    </td>
-
 
343
                                {{/forum.capabilities.subscribe}}
-
 
344
                                <td class="p-0 align-middle fit-content" data-container="discussion-summary-actions">
-
 
345
                                    {{#discussion}}
317
                                    {{#discussion}}
346
                                        <div class="d-flex flex-wrap justify-content-end icon-no-margin">
318
                                        <div class="form-check form-switch mb-1">
347
                                            {{#hasanyactions}}
319
                                            <input
-
 
320
                                                type="checkbox"
-
 
321
                                                class="form-check-input"
-
 
322
                                                id="subscription-toggle-{{id}}"
348
                                                <div data-container='discussion-tools'>
323
                                                data-type="subscription-toggle"
-
 
324
                                                data-action="toggle"
-
 
325
                                                data-discussionid="{{id}}"
-
 
326
                                                data-forumid="{{forumid}}"
-
 
327
                                                {{#userstate.subscribed}}data-targetstate="0" checked{{/userstate.subscribed}}
-
 
328
                                                {{^userstate.subscribed}}data-targetstate="1"{{/userstate.subscribed}}>
-
 
329
                                            <label class="form-check-label" for="subscription-toggle-{{id}}">
-
 
330
                                                <span class="visually-hidden">
-
 
331
                                                    {{#userstate.subscribed}}
-
 
332
                                                        {{#str}}unsubscribediscussion, forum{{/str}}
-
 
333
                                                    {{/userstate.subscribed}}
-
 
334
                                                    {{^userstate.subscribed}}
-
 
335
                                                        {{#str}}subscribediscussion, forum{{/str}}
349
                                                    {{> mod_forum/forum_action_menu}}
336
                                                    {{/userstate.subscribed}}
350
                                                </div>
337
                                                </span>
351
                                            {{/hasanyactions}}
338
                                            </label>
352
                                        </div>
339
                                        </div>
353
                                    {{/discussion}}
340
                                    {{/discussion}}
354
                                </td>
341
                                </td>
-
 
342
                            {{/forum.capabilities.subscribe}}
-
 
343
                            <td class="p-0 align-middle fit-content" data-container="discussion-summary-actions">
-
 
344
                                {{#discussion}}
-
 
345
                                    <div class="d-flex flex-wrap justify-content-end icon-no-margin">
-
 
346
                                        {{#hasanyactions}}
-
 
347
                                            <div data-container='discussion-tools'>
-
 
348
                                                {{> mod_forum/forum_action_menu}}
-
 
349
                                            </div>
-
 
350
                                        {{/hasanyactions}}
355
                            </tr>
351
                                    </div>
-
 
352
                                {{/discussion}}
356
                        {{/summaries}}
353
                            </td>
357
                    </tbody>
354
                        </tr>
358
                    {{/discussion_list_body}}
355
                    {{/summaries}}
359
                </table>
356
                </tbody>
-
 
357
                {{/discussion_list_body}}
360
            </div>
358
            </table>
361
        </div>
359
        </div>
362
        {{/discussion_list_output}}
360
        {{/discussion_list_output}}
363
        {{$discussion_bottom_pagination}}
361
        {{$discussion_bottom_pagination}}
364
            {{{ pagination }}}
362
            {{{ pagination }}}
365
        {{/discussion_bottom_pagination}}
363
        {{/discussion_bottom_pagination}}