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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/bundle_contents.inc (-21 / +2 lines)
Lines 4-31 Link Here
4
        <div class="modal-content">
4
        <div class="modal-content">
5
            <div class="modal-header">
5
            <div class="modal-header">
6
                <button type="button" class="closebtn" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
6
                <button type="button" class="closebtn" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
7
                <h4 class="modal-title" id="bundleContentsLabel">Bundle contents for [% item.barcode | html %]</h4>
7
                <h4 class="modal-title" id="bundleContentsLabel"></h4>
8
            </div>
8
            </div>
9
            <div class="modal-body">
9
            <div class="modal-body"></div> <!-- /.modal-body -->
10
                <table style="width:100%">
11
                    <thead>
12
                        <tr>
13
                            <th>Barcode</th>
14
                            <th>Title</th>
15
                        </tr>
16
                    </thead>
17
                    <tbody>
18
                    [% FOREACH bundle_item IN bundle_items %]
19
                        <tr>
20
                            <td>[% bundle_item.barcode | html %]</td>
21
                            <td>[% INCLUDE 'biblio-title.inc' biblio=bundle_item.biblio %]</td>
22
                        </tr>
23
                    [% END %]
24
                    </tbody>
25
                    <tfoot>
26
                    </tfoot>
27
                </table>
28
            </div> <!-- /.modal-body -->
29
            <div class="modal-footer">
10
            <div class="modal-footer">
30
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
11
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
31
                <button type="button" class="printModal btn btn-primary"><i class="fa fa-print"></i> Print</button>
12
                <button type="button" class="printModal btn btn-primary"><i class="fa fa-print"></i> Print</button>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt (-19 / +3 lines)
Lines 223-229 Link Here
223
                                <div id="bundle_missing_items" class="dialog alert">
223
                                <div id="bundle_missing_items" class="dialog alert">
224
                                    <h3>Bundle had missing items</h3>
224
                                    <h3>Bundle had missing items</h3>
225
                                    <p>Bundle contents list updated</p>
225
                                    <p>Bundle contents list updated</p>
226
                                    <p><a class="btn btn-default btn-xs" role="button" data-toggle="modal" href="#bundleContentsModal"><i class="fa fa-eye" aria-hidden="true"></i> View updated contents list</a></p>
226
                                    <p><a class="btn btn-default btn-xs bundle-contents" role="button" data-itemnumber="[% item.itemnumber | html %]" href="#bundleContentsModal"><i class="fa fa-eye bundle-contents-icon" aria-hidden="true"></i><i class="fa fa-spinner fa-pulse fa-fw bundle-contents-spinner" style="display:none"></i> View updated contents list</a></p>
227
                                </div>
227
                                </div>
228
                            [% END %]
228
                            [% END %]
229
229
Lines 383-389 Link Here
383
                                <div class="dialog message">
383
                                <div class="dialog message">
384
                                    <h3>Bundle varified</h3>
384
                                    <h3>Bundle varified</h3>
385
                                    <p>The bundle content was varified</p>
385
                                    <p>The bundle content was varified</p>
386
                                    <p><a class="btn btn-default btn-xs" role="button" data-toggle="modal" href="#bundleContentsModal"><i class="fa fa-eye" aria-hidden="true"></i> View contents list</a></p>
386
                                    <p><a class="btn btn-default btn-xs bundle-contents" role="button" data-itemnumber="[% item.itemnumber | html %]" href="#bundleContentsModal"><i class="fa fa-eye bundle-contents-icon" aria-hidden="true"></i><i class="fa fa-spinner fa-pulse fa-fw bundle-contents-spinner" style="display:none"></i> View contents list</a></p>
387
                                </div>
387
                                </div>
388
                            [% END %]
388
                            [% END %]
389
                        [% END # /BLOCK all_checkin_messages %]
389
                        [% END # /BLOCK all_checkin_messages %]
Lines 1124-1129 Link Here
1124
        </script>
1124
        </script>
1125
        [% Asset.js("js/resolve_claim_modal.js") | $raw %]
1125
        [% Asset.js("js/resolve_claim_modal.js") | $raw %]
1126
    [% END %]
1126
    [% END %]
1127
    [% Asset.js("js/bundle_contents_modal.js") | $raw %]
1127
    [% INCLUDE 'timepicker.inc' %]
1128
    [% INCLUDE 'timepicker.inc' %]
1128
1129
1129
    <script>
1130
    <script>
Lines 1315-1337 Link Here
1315
                "bInfo": false,
1316
                "bInfo": false,
1316
                "order": [[ 1, 'asc' ], [ 0, 'asc' ]]
1317
                "order": [[ 1, 'asc' ], [ 0, 'asc' ]]
1317
            }));
1318
            }));
1318
1319
            // print modals
1320
            $('.modal.printable').on('shown.bs.modal', function() {
1321
                $('.modal-dialog', this).addClass('focused');
1322
                $('body').addClass('modalprinter');
1323
1324
                if ($(this).hasClass('autoprint')) {
1325
                    window.print();
1326
                }
1327
            }).on('hidden.bs.modal', function() {
1328
                $('.modal-dialog', this).removeClass('focused');
1329
                $('body').removeClass('modalprinter');
1330
            });
1331
1332
            $('.printModal').click(function() {
1333
                window.print();
1334
            });
1335
        });
1319
        });
1336
    </script>
1320
    </script>
1337
1321
(-)a/koha-tmpl/intranet-tmpl/prog/js/bundle_contents_modal.js (-1 / +36 lines)
Line 0 Link Here
0
- 
1
$('body').on('click', '.bundle-contents', function (e) {
2
    let itemnumber = $(this).data('itemnumber');
3
4
    let modal = $('#bundleContentsModal');
5
    $('.bundle-contents-icon').hide();
6
    $('.bundle-contents-spinner').show();
7
    $.ajax({
8
        url: '/api/v1/items/' + itemnumber + '/print_slips/BUNDLE',
9
        success: function(data) {
10
            console.log(data);
11
            modal.find('.modal-title').text(data.title);
12
            modal.find('.modal-body').html(data.content);
13
            modal.modal('show');
14
            $('.bundle-contents-spinner').hide();
15
            $('.bundle-contents-icon').show();
16
        },
17
        contentType: "json"
18
    });
19
20
});
21
22
$('.modal.printable').on('shown.bs.modal', function() {
23
    $('.modal-dialog', this).addClass('focused');
24
    $('body').addClass('modalprinter');
25
26
    if ($(this).hasClass('autoprint')) {
27
        window.print();
28
    }
29
}).on('hidden.bs.modal', function() {
30
    $('.modal-dialog', this).removeClass('focused');
31
    $('body').removeClass('modalprinter');
32
});
33
34
$('.printModal').click(function() {
35
    window.print();
36
});

Return to bug 29566