View | Details | Raw Unified | Return to bug 41963
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/css/src/_responsive.scss (-21 / +22 lines)
Lines 218-250 Link Here
218
        display: block;
218
        display: block;
219
    }
219
    }
220
220
221
    #opac-userlists,
221
    .toolbar-collapse-toggle {
222
    #opac-lists {
222
        background-color: #EEEEEE;
223
        .toolbar-collapse-toggle {
223
        color: $gray-550;
224
            background-color: #EEEEEE;
224
        display: block !important;
225
            color: $gray-550;
225
        font-size: .9rem;
226
            display: block !important;
226
        padding: 6px 10px;
227
            font-size: .9rem;
227
        text-align: center;
228
            padding: 6px 10px;
228
        width: 100%;
229
            text-align: center;
230
            width: 100%;
231
229
232
            &:hover,
230
        &:hover,
233
            &:focus {
231
        &:focus {
234
                background-color: darken( #EEEEEE, 5% );
232
            background-color: darken( #EEEEEE, 5% );
235
                color: $gray-700;
233
            color: $gray-700;
236
                text-decoration: none;
234
            text-decoration: none;
237
            }
238
        }
235
        }
236
    }
239
237
240
        .toolbar-collapse {
238
    .toolbar-collapse {
241
            display: none;
239
        display: none;
242
240
243
            &.open {
241
        &.open {
244
                display: block;
242
            display: block;
245
            }
246
        }
243
        }
244
    }
247
245
246
    #opac-userlists,
247
    #opac-lists,
248
    #results {
248
        .actions-menu .actions {
249
        .actions-menu .actions {
249
            display: inline;
250
            display: inline;
250
251
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt (-36 / +40 lines)
Lines 194-237 Link Here
194
                                [% END # IF /searchdesc %]
194
                                [% END # IF /searchdesc %]
195
195
196
                                <div id="floating" class="sticky">
196
                                <div id="floating" class="sticky">
197
                                    <div id="toolbar" class="toolbar row align-items-center">
197
                                    <a href="#" class="toolbar-collapse-toggle d-none" aria-expanded="false" aria-controls="toolbar-collapse-content"> <i class="fa fa-bars" aria-hidden="true"></i> Search controls </a>
198
                                        <div id="top-pages" class="col"> [% INCLUDE 'page-numbers.inc' %] </div>
198
                                    <div class="toolbar-collapse" id="toolbar-collapse-content">
199
                                        [% UNLESS tag %]
199
                                        <div id="toolbar" class="toolbar row align-items-center">
200
                                            <div class="sort_by col-sm-auto">
200
                                            <div id="top-pages" class="col"> [% INCLUDE 'page-numbers.inc' %] </div>
201
                                                <label for="sort_by">Sort results by:</label>
201
                                            [% UNLESS tag %]
202
                                                <label for="sort_by" class="sr-only">Sort by:</label>
202
                                                <div class="sort_by col-sm-auto">
203
                                                <select id="sort_by" class="resort form-select form-select-sm" name="sort_by">
203
                                                    <label for="sort_by">Sort results by:</label>
204
                                                    [% INCLUDE 'resort_form.inc' %]
204
                                                    <label for="sort_by" class="sr-only">Sort by:</label>
205
                                                </select>
205
                                                    <select id="sort_by" class="resort form-select form-select-sm" name="sort_by">
206
206
                                                        [% INCLUDE 'resort_form.inc' %]
207
                                                [% IF Koha.Preference('OPACnumSearchResultsDropdown') %]
208
                                                    <label for="results_per_page">Results per page: </label>
209
                                                    <select id="results_per_page" class="form-select" name="count">
210
                                                        [% IF Koha.Preference('OPACnumSearchResults') %]
211
                                                            [% IF results_per_page == Koha.Preference('OPACnumSearchResults') %]
212
                                                                <option value="[% Koha.Preference('OPACnumSearchResults') | html %]" selected="selected">[% Koha.Preference('OPACnumSearchResults') | html %] (default)</option>
213
                                                            [% ELSE %]
214
                                                                <option value="[% Koha.Preference('OPACnumSearchResults') | html %]">[% Koha.Preference('OPACnumSearchResults') | html %] (default)</option>
215
                                                            [% END %]
216
                                                        [% END %]
217
                                                        [% IF results_per_page == '20' %]<option value="20" selected="selected">20</option>[% ELSE %]<option value="20">20</option>[% END %]
218
                                                        [% IF results_per_page == '40' %]<option value="40" selected="selected">40</option>[% ELSE %]<option value="40">40</option>[% END %]
219
                                                        [% IF results_per_page == '60' %]<option value="60" selected="selected">60</option>[% ELSE %]<option value="60">60</option>[% END %]
220
                                                        [% IF results_per_page == '80' %]<option value="80" selected="selected">80</option>[% ELSE %]<option value="80">80</option>[% END %]
221
                                                        [% IF results_per_page == '100' %]<option value="100" selected="selected">100</option>[% ELSE %]<option value="100">100</option>[% END %]
222
                                                    </select>
207
                                                    </select>
223
                                                [% END # IF Koha.Preference('OPACnumSearchResultsDropdown') %]
224
                                            </div>
225
                                            <!-- /.sort_by -->
226
                                            <div id="sortsubmit" class="sort_by col-auto">
227
                                                <input type="submit" class="btn btn-primary btn-sm clearfix" value="Go" />
228
                                            </div>
229
                                            <!-- /.sort_by -->
230
                                        [% END # /UNLESS tag %]
231
                                    </div>
232
                                    <!-- / #toolbar -->
233
208
234
                                    [% INCLUDE 'result-batch-controls.inc' results=1 %]
209
                                                    [% IF Koha.Preference('OPACnumSearchResultsDropdown') %]
210
                                                        <label for="results_per_page">Results per page: </label>
211
                                                        <select id="results_per_page" class="form-select" name="count">
212
                                                            [% IF Koha.Preference('OPACnumSearchResults') %]
213
                                                                [% IF results_per_page == Koha.Preference('OPACnumSearchResults') %]
214
                                                                    <option value="[% Koha.Preference('OPACnumSearchResults') | html %]" selected="selected">[% Koha.Preference('OPACnumSearchResults') | html %] (default)</option>
215
                                                                [% ELSE %]
216
                                                                    <option value="[% Koha.Preference('OPACnumSearchResults') | html %]">[% Koha.Preference('OPACnumSearchResults') | html %] (default)</option>
217
                                                                [% END %]
218
                                                            [% END %]
219
                                                            [% IF results_per_page == '20' %]<option value="20" selected="selected">20</option>[% ELSE %]<option value="20">20</option>[% END %]
220
                                                            [% IF results_per_page == '40' %]<option value="40" selected="selected">40</option>[% ELSE %]<option value="40">40</option>[% END %]
221
                                                            [% IF results_per_page == '60' %]<option value="60" selected="selected">60</option>[% ELSE %]<option value="60">60</option>[% END %]
222
                                                            [% IF results_per_page == '80' %]<option value="80" selected="selected">80</option>[% ELSE %]<option value="80">80</option>[% END %]
223
                                                            [% IF results_per_page == '100' %]<option value="100" selected="selected">100</option>[% ELSE %]<option value="100">100</option>[% END %]
224
                                                        </select>
225
                                                    [% END # IF Koha.Preference('OPACnumSearchResultsDropdown') %]
226
                                                </div>
227
                                                <!-- /.sort_by -->
228
                                                <div id="sortsubmit" class="sort_by col-auto">
229
                                                    <input type="submit" class="btn btn-primary btn-sm clearfix" value="Go" />
230
                                                </div>
231
                                                <!-- /.sort_by -->
232
                                            [% END # /UNLESS tag %]
233
                                        </div>
234
                                        <!-- / #toolbar -->
235
236
                                        [% INCLUDE 'result-batch-controls.inc' results=1 %]
237
                                    </div>
238
                                    <!-- / .toolbar-collapse -->
235
                                </div>
239
                                </div>
236
                                <!-- /#floating -->
240
                                <!-- /#floating -->
237
241
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt (-148 / +139 lines)
Lines 258-411 Link Here
258
                            [% SET contents = shelf.get_contents %]
258
                            [% SET contents = shelf.get_contents %]
259
                            [% IF ( contents.count ) %]<p>This list contains [% contents.count | html %] titles</p>[% END %]
259
                            [% IF ( contents.count ) %]<p>This list contains [% contents.count | html %] titles</p>[% END %]
260
                            <div id="floating" class="sticky">
260
                            <div id="floating" class="sticky">
261
                                <a href="#" class="toolbar-collapse-toggle d-none" aria-expanded="false" aria-controls="toolbar-collapse-content">
261
                                <a href="#" class="toolbar-collapse-toggle d-none" aria-expanded="false" aria-controls="toolbar-collapse-content"> <i class="fa fa-bars" aria-hidden="true"></i> List actions </a>
262
                                    <i class="fa fa-bars" aria-hidden="true"></i> List actions
263
                                </a>
264
                                <div class="toolbar-collapse" id="toolbar-collapse-content">
262
                                <div class="toolbar-collapse" id="toolbar-collapse-content">
265
                                <div id="toolbar" class="toolbar clearfix">
263
                                    <div id="toolbar" class="toolbar clearfix">
266
                                    <div class="list-actions">
264
                                        <div class="list-actions">
267
                                        <a class="btn btn-link newshelf" href="/cgi-bin/koha/opac-shelves.pl?op=add_form"><i class="fa fa-fw fa-plus" aria-hidden="true"></i> New list</a> <span class="sep">|</span>
265
                                            <a class="btn btn-link newshelf" href="/cgi-bin/koha/opac-shelves.pl?op=add_form"><i class="fa fa-fw fa-plus" aria-hidden="true"></i> New list</a> <span class="sep">|</span>
268
266
269
                                        <div id="download-list" class="btn-group dropdown">
267
                                            <div id="download-list" class="btn-group dropdown">
270
                                            <a
268
                                                <a
271
                                                id="format"
269
                                                    id="format"
272
                                                class="btn btn-link dropdown-toggle"
270
                                                    class="btn btn-link dropdown-toggle"
273
                                                aria-haspopup="menu"
271
                                                    aria-haspopup="menu"
274
                                                aria-label="Select format and download list"
272
                                                    aria-label="Select format and download list"
275
                                                data-bs-toggle="dropdown"
273
                                                    data-bs-toggle="dropdown"
276
                                                href="/cgi-bin/koha/opac-downloadshelf.pl?shelfnumber=[% shelf.shelfnumber | html %]"
274
                                                    href="/cgi-bin/koha/opac-downloadshelf.pl?shelfnumber=[% shelf.shelfnumber | html %]"
277
                                                ><i class="fa fa-fw fa-download" aria-hidden="true"></i> Download <b class="caret"></b
275
                                                    ><i class="fa fa-fw fa-download" aria-hidden="true"></i> Download <b class="caret"></b
278
                                            ></a>
276
                                                ></a>
279
                                            <div class="dropdown-menu pull-left" role="menu" aria-labelledby="format">
277
                                                <div class="dropdown-menu pull-left" role="menu" aria-labelledby="format">
280
                                                <a role="menuitem" class="dropdown-item download-list" data-format="bibtex" href="#">BibTeX</a>
278
                                                    <a role="menuitem" class="dropdown-item download-list" data-format="bibtex" href="#">BibTeX</a>
281
                                                [% IF Koha.Preference('OPACISBD') %]<a role="menuitem" class="dropdown-item download-list" data-format="isbd" href="#">ISBD</a>[% END %]
279
                                                    [% IF Koha.Preference('OPACISBD') %]<a role="menuitem" class="dropdown-item download-list" data-format="isbd" href="#">ISBD</a>[% END %]
282
                                                <a role="menuitem" class="dropdown-item download-list" data-format="iso2709" href="#">MARC</a>
280
                                                    <a role="menuitem" class="dropdown-item download-list" data-format="iso2709" href="#">MARC</a>
283
                                                <a role="menuitem" class="dropdown-item download-list" data-format="ris" href="#">RIS (Zotero, EndNote, others)</a>
281
                                                    <a role="menuitem" class="dropdown-item download-list" data-format="ris" href="#">RIS (Zotero, EndNote, others)</a>
284
                                                [% FOREACH csv_profile IN csv_profiles %]
282
                                                    [% FOREACH csv_profile IN csv_profiles %]
285
                                                    <a role="menuitem" class="dropdown-item download-list" data-format="[% csv_profile.export_format_id | html %]" href="#">CSV - [% csv_profile.profile | html %]</a>
283
                                                        <a role="menuitem" class="dropdown-item download-list" data-format="[% csv_profile.export_format_id | html %]" href="#">CSV - [% csv_profile.profile | html %]</a>
286
                                                [% END %]
284
                                                    [% END %]
285
                                                </div>
287
                                            </div>
286
                                            </div>
288
                                        </div>
289
287
290
                                        [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( ! Koha.Preference('OPACDisableSendList') ) %]
288
                                            [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( ! Koha.Preference('OPACDisableSendList') ) %]
291
                                            <span class="sendlist"
289
                                                <span class="sendlist"
292
                                                ><a href="/cgi-bin/koha/opac-sendshelf.pl?shelfid=[% shelf.shelfnumber | uri %]" class="btn btn-link send"><i class="fa fa-fw fa-envelope" aria-hidden="true"></i> Send list</a></span
290
                                                    ><a href="/cgi-bin/koha/opac-sendshelf.pl?shelfid=[% shelf.shelfnumber | uri %]" class="btn btn-link send"><i class="fa fa-fw fa-envelope" aria-hidden="true"></i> Send list</a></span
291
                                                >
292
                                            [% END %]
293
294
                                            <a
295
                                                class="btn btn-link print-small"
296
                                                target="_blank"
297
                                                href="/cgi-bin/koha/opac-shelves.pl?op=view&amp;shelfnumber=[% shelf.shelfnumber | html %]&sortfield=[% sortfield | html %]&direction=[% direction | uri %]&print=1"
298
                                                ><i class="fa fa-fw fa-print" aria-hidden="true"></i> Print list</a
293
                                            >
299
                                            >
294
                                        [% END %]
295
300
296
                                        <a
301
                                            [% IF can_manage_shelf %]
297
                                            class="btn btn-link print-small"
302
                                                <span class="sep">|</span>
298
                                            target="_blank"
303
                                                <form method="get" action="/cgi-bin/koha/opac-shelves.pl" class="d-inline">
299
                                            href="/cgi-bin/koha/opac-shelves.pl?op=view&amp;shelfnumber=[% shelf.shelfnumber | html %]&sortfield=[% sortfield | html %]&direction=[% direction | uri %]&print=1"
304
                                                    <input type="hidden" name="op" value="edit_form" />
300
                                            ><i class="fa fa-fw fa-print" aria-hidden="true"></i> Print list</a
305
                                                    <input type="hidden" name="referer" value="view" />
301
                                        >
306
                                                    <input type="hidden" name="public" value="[% shelf.public | html %]" />
307
                                                    <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
308
                                                    <button type="submit" class="btn btn-link editshelf"><i class="fa-fw fa-solid fa-pencil" aria-hidden="true"></i> Edit list</button>
309
                                                </form>
310
311
                                                [% PROCESS delete_shelf context = "details" %]
312
313
                                                [% IF !public && Koha.Preference('OpacAllowSharingPrivateLists') %]
314
                                                    <a href="/cgi-bin/koha/opac-shareshelf.pl?op=show&shelfnumber=[% shelf.shelfnumber | uri %]" class="btn btn-link sharelist"
315
                                                        ><i class="fa fa-fw fa-share" aria-hidden="true"></i> Share list</a
316
                                                    >
317
                                                [% END %]
318
                                            [% ELSIF !public # not manageshelf and private means shared %]
319
                                                <form action="/cgi-bin/koha/opac-shelves.pl" method="post" id="unshare[% shelf.shelfnumber | html %]" class="d-inline">
320
                                                    [% INCLUDE 'csrf-token.inc' %]
321
                                                    <input type="hidden" name="op" value="cud-remove_share" />
322
                                                    <input type="hidden" name="referer" value="list" />
323
                                                    <input type="hidden" name="public" value="[% public | html %]" />
324
                                                    <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
325
                                                    <button type="submit" class="btn btn-link remove remove_share" data-shelfname="[% shelf.shelfname | html %]" data-shelfnumber="[% shelf.shelfnumber | html %]">
326
                                                        <i class="fa fa-times" aria-hidden="true"></i> Remove share
327
                                                    </button>
328
                                                </form>
329
                                            [% END # /IF can_manage_shelf %]
330
                                        </div>
331
                                        <!-- /.list-actions -->
302
332
303
                                        [% IF can_manage_shelf %]
333
                                        <form method="get" action="/cgi-bin/koha/opac-shelves.pl" id="sorting-form" class="d-inline sort_by">
304
                                            <span class="sep">|</span>
334
                                            <input type="hidden" name="op" value="view" />
305
                                            <form method="get" action="/cgi-bin/koha/opac-shelves.pl" class="d-inline">
335
                                            <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
306
                                                <input type="hidden" name="op" value="edit_form" />
307
                                                <input type="hidden" name="referer" value="view" />
308
                                                <input type="hidden" name="public" value="[% shelf.public | html %]" />
309
                                                <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
310
                                                <button type="submit" class="btn btn-link editshelf"><i class="fa-fw fa-solid fa-pencil" aria-hidden="true"></i> Edit list</button>
311
                                            </form>
312
336
313
                                            [% PROCESS delete_shelf context = "details" %]
337
                                            <label for="sortfield">Sort by: </label>
338
                                            <select name="sortfield" id="sortfield" class="resort">
339
                                                <option value="">Default sorting</option>
340
                                                <optgroup label="Author">
341
                                                    [% IF sortfield == 'author' && direction == 'asc' %]
342
                                                        <option value="author" data-direction="asc" selected="selected">Author (A-Z)</option>
343
                                                    [% ELSE %]
344
                                                        <option value="author" data-direction="asc">Author (A-Z)</option>
345
                                                    [% END %]
346
                                                    [% IF sortfield == 'author' && direction == 'desc' %]
347
                                                        <option value="author" data-direction="desc" selected="selected">Author (Z-A)</option>
348
                                                    [% ELSE %]
349
                                                        <option value="author" data-direction="desc">Author (Z-A)</option>
350
                                                    [% END %]
351
                                                </optgroup>
352
                                                <optgroup label="Title">
353
                                                    [% IF sortfield == 'title' && direction == 'asc' %]
354
                                                        <option value="title" data-direction="asc" selected="selected">Title (A-Z)</option>
355
                                                    [% ELSE %]
356
                                                        <option value="title" data-direction="asc">Title (A-Z)</option>
357
                                                    [% END %]
358
                                                    [% IF sortfield == 'title' && direction == 'desc' %]
359
                                                        <option value="title" data-direction="desc" selected="selected">Title (Z-A)</option>
360
                                                    [% ELSE %]
361
                                                        <option value="title" data-direction="desc">Title (Z-A)</option>
362
                                                    [% END %]
363
                                                </optgroup>
364
                                                <optgroup label="Call number">
365
                                                    [% IF sortfield == 'itemcallnumber' && direction == 'asc' %]
366
                                                        <option value="itemcallnumber" data-direction="asc" selected="selected">Call number (A-Z)</option>
367
                                                    [% ELSE %]
368
                                                        <option value="itemcallnumber" data-direction="asc">Call number (A-Z)</option>
369
                                                    [% END %]
370
                                                    [% IF sortfield == 'itemcallnumber' && direction == 'desc' %]
371
                                                        <option value="itemcallnumber" data-direction="desc" selected="selected">Call number (Z-A)</option>
372
                                                    [% ELSE %]
373
                                                        <option value="itemcallnumber" data-direction="desc">Call number (Z-A)</option>
374
                                                    [% END %]
375
                                                </optgroup>
376
                                                <optgroup label="Copyright date">
377
                                                    [% IF sortfield == 'copyrightdate' && direction == 'asc' %]
378
                                                        <option value="copyrightdate" data-direction="desc" selected="selected">Copyright date (newest to oldest)</option>
379
                                                    [% ELSE %]
380
                                                        <option value="copyrightdate" data-direction="desc">Copyright date (newest to oldest)</option>
381
                                                    [% END %]
382
                                                    [% IF sortfield == 'copyrightdate' && direction == 'desc' %]
383
                                                        <option value="copyrightdate" data-direction="asc" selected="selected">Copyright date (oldest to newest)</option>
384
                                                    [% ELSE %]
385
                                                        <option value="copyrightdate" data-direction="asc">Copyright date (oldest to newest)</option>
386
                                                    [% END %]
387
                                                </optgroup>
388
                                                <optgroup label="Date added">
389
                                                    [% IF sortfield == "dateadded" && direction == 'asc' %]
390
                                                        <option value="dateadded" data-direction="desc" selected="selected">Date added (newest to oldest)</option>
391
                                                    [% ELSE %]
392
                                                        <option value="dateadded" data-direction="desc">Date added (newest to oldest)</option>
393
                                                    [% END %]
394
                                                    [% IF sortfield == "dateadded" && direction == 'desc' %]
395
                                                        <option value="dateadded" data-direction="asc" selected="selected">Date added (oldest to newest)</option>
396
                                                    [% ELSE %]
397
                                                        <option value="dateadded" data-direction="asc">Date added (oldest to newest)</option>
398
                                                    [% END %]
399
                                                </optgroup>
400
                                            </select>
314
401
315
                                            [% IF !public && Koha.Preference('OpacAllowSharingPrivateLists') %]
402
                                            <input type="submit" class="btn btn-primary btn-sm" id="sort-submit" value="Resort list" />
316
                                                <a href="/cgi-bin/koha/opac-shareshelf.pl?op=show&shelfnumber=[% shelf.shelfnumber | uri %]" class="btn btn-link sharelist"><i class="fa fa-fw fa-share" aria-hidden="true"></i> Share list</a>
403
                                        </form>
317
                                            [% END %]
404
                                        <!-- /#sorting-form -->
318
                                        [% ELSIF !public # not manageshelf and private means shared %]
319
                                            <form action="/cgi-bin/koha/opac-shelves.pl" method="post" id="unshare[% shelf.shelfnumber | html %]" class="d-inline">
320
                                                [% INCLUDE 'csrf-token.inc' %]
321
                                                <input type="hidden" name="op" value="cud-remove_share" />
322
                                                <input type="hidden" name="referer" value="list" />
323
                                                <input type="hidden" name="public" value="[% public | html %]" />
324
                                                <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
325
                                                <button type="submit" class="btn btn-link remove remove_share" data-shelfname="[% shelf.shelfname | html %]" data-shelfnumber="[% shelf.shelfnumber | html %]">
326
                                                    <i class="fa fa-times" aria-hidden="true"></i> Remove share
327
                                                </button>
328
                                            </form>
329
                                        [% END # /IF can_manage_shelf %]
330
                                    </div>
405
                                    </div>
331
                                    <!-- /.list-actions -->
406
                                    <!-- / #toolbar -->
332
407
                                    [% INCLUDE 'result-batch-controls.inc' %]
333
                                    <form method="get" action="/cgi-bin/koha/opac-shelves.pl" id="sorting-form" class="d-inline sort_by">
334
                                        <input type="hidden" name="op" value="view" />
335
                                        <input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" />
336
337
                                        <label for="sortfield">Sort by: </label>
338
                                        <select name="sortfield" id="sortfield" class="resort">
339
                                            <option value="">Default sorting</option>
340
                                            <optgroup label="Author">
341
                                                [% IF sortfield == 'author' && direction == 'asc' %]
342
                                                    <option value="author" data-direction="asc" selected="selected">Author (A-Z)</option>
343
                                                [% ELSE %]
344
                                                    <option value="author" data-direction="asc">Author (A-Z)</option>
345
                                                [% END %]
346
                                                [% IF sortfield == 'author' && direction == 'desc' %]
347
                                                    <option value="author" data-direction="desc" selected="selected">Author (Z-A)</option>
348
                                                [% ELSE %]
349
                                                    <option value="author" data-direction="desc">Author (Z-A)</option>
350
                                                [% END %]
351
                                            </optgroup>
352
                                            <optgroup label="Title">
353
                                                [% IF sortfield == 'title' && direction == 'asc' %]
354
                                                    <option value="title" data-direction="asc" selected="selected">Title (A-Z)</option>
355
                                                [% ELSE %]
356
                                                    <option value="title" data-direction="asc">Title (A-Z)</option>
357
                                                [% END %]
358
                                                [% IF sortfield == 'title' && direction == 'desc' %]
359
                                                    <option value="title" data-direction="desc" selected="selected">Title (Z-A)</option>
360
                                                [% ELSE %]
361
                                                    <option value="title" data-direction="desc">Title (Z-A)</option>
362
                                                [% END %]
363
                                            </optgroup>
364
                                            <optgroup label="Call number">
365
                                                [% IF sortfield == 'itemcallnumber' && direction == 'asc' %]
366
                                                    <option value="itemcallnumber" data-direction="asc" selected="selected">Call number (A-Z)</option>
367
                                                [% ELSE %]
368
                                                    <option value="itemcallnumber" data-direction="asc">Call number (A-Z)</option>
369
                                                [% END %]
370
                                                [% IF sortfield == 'itemcallnumber' && direction == 'desc' %]
371
                                                    <option value="itemcallnumber" data-direction="desc" selected="selected">Call number (Z-A)</option>
372
                                                [% ELSE %]
373
                                                    <option value="itemcallnumber" data-direction="desc">Call number (Z-A)</option>
374
                                                [% END %]
375
                                            </optgroup>
376
                                            <optgroup label="Copyright date">
377
                                                [% IF sortfield == 'copyrightdate' && direction == 'asc' %]
378
                                                    <option value="copyrightdate" data-direction="desc" selected="selected">Copyright date (newest to oldest)</option>
379
                                                [% ELSE %]
380
                                                    <option value="copyrightdate" data-direction="desc">Copyright date (newest to oldest)</option>
381
                                                [% END %]
382
                                                [% IF sortfield == 'copyrightdate' && direction == 'desc' %]
383
                                                    <option value="copyrightdate" data-direction="asc" selected="selected">Copyright date (oldest to newest)</option>
384
                                                [% ELSE %]
385
                                                    <option value="copyrightdate" data-direction="asc">Copyright date (oldest to newest)</option>
386
                                                [% END %]
387
                                            </optgroup>
388
                                            <optgroup label="Date added">
389
                                                [% IF sortfield == "dateadded" && direction == 'asc' %]
390
                                                    <option value="dateadded" data-direction="desc" selected="selected">Date added (newest to oldest)</option>
391
                                                [% ELSE %]
392
                                                    <option value="dateadded" data-direction="desc">Date added (newest to oldest)</option>
393
                                                [% END %]
394
                                                [% IF sortfield == "dateadded" && direction == 'desc' %]
395
                                                    <option value="dateadded" data-direction="asc" selected="selected">Date added (oldest to newest)</option>
396
                                                [% ELSE %]
397
                                                    <option value="dateadded" data-direction="asc">Date added (oldest to newest)</option>
398
                                                [% END %]
399
                                            </optgroup>
400
                                        </select>
401
402
                                        <input type="submit" class="btn btn-primary btn-sm" id="sort-submit" value="Resort list" />
403
                                    </form>
404
                                    <!-- /#sorting-form -->
405
                                </div>
408
                                </div>
406
                                <!-- / #toolbar -->
409
                                <!-- / .toolbar-collapse -->
407
                                [% INCLUDE 'result-batch-controls.inc' %]
408
                                </div> <!-- / .toolbar-collapse -->
409
                            </div>
410
                            </div>
410
                            <!-- /#floating -->
411
                            <!-- /#floating -->
411
412
Lines 1099-1114 Link Here
1099
                Dopop( link );
1100
                Dopop( link );
1100
            });
1101
            });
1101
1102
1102
            $(".toolbar-collapse-toggle").on("click", function(e) {
1103
                e.preventDefault();
1104
                var $toggle = $(this);
1105
                var $collapse = $toggle.siblings(".toolbar-collapse");
1106
                var isOpen = $collapse.hasClass("open");
1107
                $collapse.toggleClass("open");
1108
                $toggle.attr("aria-expanded", !isOpen ? "true" : "false");
1109
                $toggle.find("i").toggleClass("fa-bars fa-times");
1110
            });
1111
1112
        }); // document.ready
1103
        }); // document.ready
1113
1104
1114
        function sortMenu( sorting_form ){
1105
        function sortMenu( sorting_form ){
(-)a/koha-tmpl/opac-tmpl/bootstrap/js/global.js (-1 / +10 lines)
Lines 304-309 $(document).ready(function () { Link Here
304
        facetMenu("hide");
304
        facetMenu("hide");
305
    }
305
    }
306
306
307
    $(".toolbar-collapse-toggle").on("click", function (e) {
308
        e.preventDefault();
309
        var $toggle = $(this);
310
        var $collapse = $toggle.siblings(".toolbar-collapse");
311
        var isOpen = $collapse.hasClass("open");
312
        $collapse.toggleClass("open");
313
        $toggle.attr("aria-expanded", isOpen ? "false" : "true");
314
        $toggle.find("i").toggleClass("fa-bars fa-times");
315
    });
316
307
    // clear the basket when user logs out
317
    // clear the basket when user logs out
308
    $("#logout").click(function () {
318
    $("#logout").click(function () {
309
        var nameCookie = "bib_list";
319
        var nameCookie = "bib_list";
310
- 

Return to bug 41963