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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt (-4 / +40 lines)
Lines 63-68 Link Here
63
[% INCLUDE 'bodytag.inc' bodyid='opac-detail' bodyclass='scrollto' %]
63
[% INCLUDE 'bodytag.inc' bodyid='opac-detail' bodyclass='scrollto' %]
64
[% INCLUDE 'masthead.inc' %]
64
[% INCLUDE 'masthead.inc' %]
65
65
66
[% SET hidden_columns_force = {} %]
66
<main class="main">
67
<main class="main">
67
    [% WRAPPER breadcrumbs %]
68
    [% WRAPPER breadcrumbs %]
68
        [% WRAPPER breadcrumb_item bc_active= 1 %]
69
        [% WRAPPER breadcrumb_item bc_active= 1 %]
Lines 1291-1296 Link Here
1291
[%# End of template %]
1292
[%# End of template %]
1292
1293
1293
[% BLOCK items_table %]
1294
[% BLOCK items_table %]
1295
    [% SET hidden_columns_force.$table_id = [] %]
1294
    <table class="table table-bordered table-striped" id="[% table_id | html %]">
1296
    <table class="table table-bordered table-striped" id="[% table_id | html %]">
1295
        <caption class="sr-only">Holdings</caption>
1297
        <caption class="sr-only">Holdings</caption>
1296
        <thead>
1298
        <thead>
Lines 1334-1339 Link Here
1334
                            </div>
1336
                            </div>
1335
                        </td>
1337
                        </td>
1336
                    [% ELSE %]
1338
                    [% ELSE %]
1339
                        [% hidden_columns_force.$table_id.push('item_cover') %]
1337
                        <td></td>
1340
                        <td></td>
1338
                    [% END %]
1341
                    [% END %]
1339
1342
Lines 1347-1352 Link Here
1347
                            <span class="itypetext">[% ITEM_RESULT.description | html %]</span>
1350
                            <span class="itypetext">[% ITEM_RESULT.description | html %]</span>
1348
                        </td>
1351
                        </td>
1349
                    [% ELSE %]
1352
                    [% ELSE %]
1353
                        [% hidden_columns_force.$table_id.push('item_itemtype') %]
1350
                        <td></td>
1354
                        <td></td>
1351
                    [% END %]
1355
                    [% END %]
1352
                    [% IF ( OpacLocationBranchToDisplay == 'holding' || OpacLocationBranchToDisplay == 'both' ) %]
1356
                    [% IF ( OpacLocationBranchToDisplay == 'holding' || OpacLocationBranchToDisplay == 'both' ) %]
Lines 1372-1377 Link Here
1372
                            [% END %]
1376
                            [% END %]
1373
                        </td>
1377
                        </td>
1374
                    [% ELSE %]
1378
                    [% ELSE %]
1379
                        [% hidden_columns_force.$table_id.push('item_current_location') %]
1375
                        <td></td>
1380
                        <td></td>
1376
                    [% END %]
1381
                    [% END %]
1377
1382
Lines 1398-1415 Link Here
1398
                            [% END %]
1403
                            [% END %]
1399
                        </td>
1404
                        </td>
1400
                    [% ELSE %]
1405
                    [% ELSE %]
1406
                        [% hidden_columns_force.$table_id.push('item_home_location') %]
1401
                        <td></td>
1407
                        <td></td>
1402
                    [% END %]
1408
                    [% END %]
1403
1409
1404
                    [% IF ( itemdata_ccode ) %]
1410
                    [% IF ( itemdata_ccode ) %]
1405
                        <td class="collection">[% ITEM_RESULT.ccode | html %]</td>
1411
                        <td class="collection">[% ITEM_RESULT.ccode | html %]</td>
1406
                    [% ELSE %]
1412
                    [% ELSE %]
1413
                        [% hidden_columns_force.$table_id.push('item_ccode') %]
1407
                        <td></td>
1414
                        <td></td>
1408
                    [% END %]
1415
                    [% END %]
1409
1416
1410
                    [% IF ( Koha.Preference('OpacLocationOnDetail') == 'column' && itemdata_location ) %]
1417
                    [% IF ( Koha.Preference('OpacLocationOnDetail') == 'column' && itemdata_location ) %]
1411
                        <td class="shelving_location"><span class="shelvingloc">[% ITEM_RESULT.location_description | html %]</span></td>
1418
                        <td class="shelving_location"><span class="shelvingloc">[% ITEM_RESULT.location_description | html %]</span></td>
1412
                    [% ELSE %]
1419
                    [% ELSE %]
1420
                        [% hidden_columns_force.$table_id.push('item_shelving_location') %]
1413
                        <td></td>
1421
                        <td></td>
1414
                    [% END %]
1422
                    [% END %]
1415
1423
Lines 1436-1447 Link Here
1436
                            [% END %]
1444
                            [% END %]
1437
                        </td>
1445
                        </td>
1438
                    [% ELSE %]
1446
                    [% ELSE %]
1447
                        [% hidden_columns_force.$table_id.push('item_callnumber') %]
1439
                        <td></td>
1448
                        <td></td>
1440
                    [% END %]
1449
                    [% END %]
1441
1450
1442
                    [% IF ( itemdata_materials ) %]
1451
                    [% IF ( itemdata_materials ) %]
1443
                        <td class="materials">[% ITEM_RESULT.materials | html %]</td>
1452
                        <td class="materials">[% ITEM_RESULT.materials | html %]</td>
1444
                    [% ELSE %]
1453
                    [% ELSE %]
1454
                        [% hidden_columns_force.$table_id.push('item_materials') %]
1445
                        <td></td>
1455
                        <td></td>
1446
                    [% END %]
1456
                    [% END %]
1447
1457
Lines 1464-1469 Link Here
1464
                            [% END %]
1474
                            [% END %]
1465
                        </td>
1475
                        </td>
1466
                    [% ELSE %]
1476
                    [% ELSE %]
1477
                        [% hidden_columns_force.$table_id.push('item_enumchron') %]
1467
                        <td></td>
1478
                        <td></td>
1468
                    [% END %]
1479
                    [% END %]
1469
1480
Lines 1509-1520 Link Here
1509
                            [% END %]
1520
                            [% END %]
1510
                        </td>
1521
                        </td>
1511
                    [% ELSE %]
1522
                    [% ELSE %]
1523
                        [% hidden_columns_force.$table_id.push('item_url') %]
1512
                        <td></td>
1524
                        <td></td>
1513
                    [% END # /IF itemdata_uri %]
1525
                    [% END # /IF itemdata_uri %]
1514
1526
1515
                    [% IF ( itemdata_copynumber ) %]
1527
                    [% IF ( itemdata_copynumber ) %]
1516
                        <td class="copynumber">[% ITEM_RESULT.copynumber | html %]</td>
1528
                        <td class="copynumber">[% ITEM_RESULT.copynumber | html %]</td>
1517
                    [% ELSE %]
1529
                    [% ELSE %]
1530
                        [% hidden_columns_force.$table_id.push('item_copy') %]
1518
                        <td></td>
1531
                        <td></td>
1519
                    [% END %]
1532
                    [% END %]
1520
1533
Lines 1523-1540 Link Here
1523
                    [% IF ( itemdata_itemnotes ) %]
1536
                    [% IF ( itemdata_itemnotes ) %]
1524
                        <td class="notes" property="description">[% ITEM_RESULT.itemnotes | $raw %]</td>
1537
                        <td class="notes" property="description">[% ITEM_RESULT.itemnotes | $raw %]</td>
1525
                    [% ELSE %]
1538
                    [% ELSE %]
1539
                        [% hidden_columns_force.$table_id.push('item_notes') %]
1526
                        <td></td>
1540
                        <td></td>
1527
                    [% END %]
1541
                    [% END %]
1528
1542
1529
                    [% IF item_checkouts %]
1543
                    [% IF item_checkouts %]
1530
                        <td class="date_due" data-order="[% ITEM_RESULT.checkout.date_due | html %]">[% ITEM_RESULT.checkout.date_due | $KohaDates as_due_date => 1 %]</td>
1544
                        <td class="date_due" data-order="[% ITEM_RESULT.checkout.date_due | html %]">[% ITEM_RESULT.checkout.date_due | $KohaDates as_due_date => 1 %]</td>
1531
                    [% ELSE %]
1545
                    [% ELSE %]
1546
                        [% hidden_columns_force.$table_id.push('item_datedue') %]
1532
                        <td></td>
1547
                        <td></td>
1533
                    [% END %]
1548
                    [% END %]
1534
1549
1535
                    [% IF ( itemdata_barcode ) %]
1550
                    [% IF ( itemdata_barcode ) %]
1536
                        <td class="barcode" property="serialNumber">[% ITEM_RESULT.barcode | html %]</td>
1551
                        <td class="barcode" property="serialNumber">[% ITEM_RESULT.barcode | html %]</td>
1537
                    [% ELSE %]
1552
                    [% ELSE %]
1553
                        [% hidden_columns_force.$table_id.push('item_barcode') %]
1538
                        <td></td>
1554
                        <td></td>
1539
                    [% END %]
1555
                    [% END %]
1540
1556
Lines 1549-1560 Link Here
1549
                                [% END %]
1565
                                [% END %]
1550
                            [% END %]
1566
                            [% END %]
1551
                        </td>
1567
                        </td>
1568
                        [% hidden_columns_force.$table_id.push('item_priority') %]
1552
                        <td></td>
1569
                        <td></td>
1553
                    [% ELSIF show_priority %]
1570
                    [% ELSIF show_priority %]
1571
                        [% hidden_columns_force.$table_id.push('item_holds') %]
1554
                        <td></td>
1572
                        <td></td>
1555
                        <td class="holds_priority">[% priority | html %]</td>
1573
                        <td class="holds_priority">[% priority | html %]</td>
1556
                    [% ELSE %]
1574
                    [% ELSE %]
1575
                        [% hidden_columns_force.$table_id.push('item_holds') %]
1557
                        <td></td>
1576
                        <td></td>
1577
                        [% hidden_columns_force.$table_id.push('item_priority') %]
1558
                        <td></td>
1578
                        <td></td>
1559
                    [% END %]
1579
                    [% END %]
1560
1580
Lines 1576-1581 Link Here
1576
                            [% END %]
1596
                            [% END %]
1577
                        </td>
1597
                        </td>
1578
                    [% ELSE %]
1598
                    [% ELSE %]
1599
                        [% hidden_columns_force.$table_id.push('item_coursereserves') %]
1579
                        <td></td>
1600
                        <td></td>
1580
                    [% END  # /IF ShowCourseReservesHeader %]
1601
                    [% END  # /IF ShowCourseReservesHeader %]
1581
                    <td></td>
1602
                    <td></td>
Lines 1892-1898 Link Here
1892
                });
1913
                });
1893
            [% END # /IF OpacBrowseResults %]
1914
            [% END # /IF OpacBrowseResults %]
1894
1915
1895
            var table_settings = [% TablesSettings.GetTableSettings( 'opac', 'biblio-detail', 'holdingst', 'json' ) | $raw %];
1916
            var holdingst_table_settings = [% TablesSettings.GetTableSettings( 'opac', 'biblio-detail', 'holdingst', 'json' ) | $raw %];
1917
            var otherholdingst_table_settings = JSON.parse(JSON.stringify(holdingst_table_settings)); // Clone
1918
1919
            let column;
1920
            [% FOR k IN hidden_columns_force.holdingst %]
1921
                column = holdingst_table_settings.columns.find(c => c.columnname == '[% k | html %]');
1922
                column.is_hidden = 1;
1923
                column.cannot_be_toggled = 1;
1924
                column.force_visibility = 1;
1925
            [% END %]
1926
1927
            [% FOR k IN hidden_columns_force.otherholdingst %]
1928
                column = otherholdingst_table_settings.columns.find(c => c.columnname == '[% k | html %]');
1929
                column.is_hidden = 1;
1930
                column.cannot_be_toggled = 1;
1931
                column.force_visibility = 1;
1932
            [% END %]
1896
1933
1897
            $("#holdingst").kohaTable(
1934
            $("#holdingst").kohaTable(
1898
                {
1935
                {
Lines 1902-1908 Link Here
1902
                        details: { type: "column", target: -1 },
1939
                        details: { type: "column", target: -1 },
1903
                    },
1940
                    },
1904
                },
1941
                },
1905
                table_settings
1942
                holdingst_table_settings,
1906
            );
1943
            );
1907
            $("#otherholdingst").kohaTable(
1944
            $("#otherholdingst").kohaTable(
1908
                {
1945
                {
Lines 1912-1918 Link Here
1912
                        details: { type: "column", target: -1 },
1949
                        details: { type: "column", target: -1 },
1913
                    },
1950
                    },
1914
                },
1951
                },
1915
                table_settings
1952
                otherholdingst_table_settings,
1916
            );
1953
            );
1917
1954
1918
            var serial_table_settings = [% TablesSettings.GetTableSettings( 'opac', 'biblio-detail', 'subscriptionst', 'json' ) | $raw %];
1955
            var serial_table_settings = [% TablesSettings.GetTableSettings( 'opac', 'biblio-detail', 'subscriptionst', 'json' ) | $raw %];
1919
- 

Return to bug 30633