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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/holds_table.inc (-3 / +14 lines)
Lines 166-171 Link Here
166
                [%- ELSE -%]
166
                [%- ELSE -%]
167
                    [%- IF ( hold.item_level_hold ) -%]
167
                    [%- IF ( hold.item_level_hold ) -%]
168
                        <em>
168
                        <em>
169
                            [%- IF ! hold.change_hold_type_allowed -%]
169
                            <span>Only item</span>
170
                            <span>Only item</span>
170
                            <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% hold.biblionumber | uri %]&amp;itemnumber=[% hold.itemnumber | uri %]#item[% hold.itemnumber | uri %]">
171
                            <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% hold.biblionumber | uri %]&amp;itemnumber=[% hold.itemnumber | uri %]#item[% hold.itemnumber | uri %]">
171
                                [%- IF ( hold.barcodenumber ) -%]
172
                                [%- IF ( hold.barcodenumber ) -%]
Lines 175-188 Link Here
175
                                    <span>No barcode</span>
176
                                    <span>No barcode</span>
176
                                [%- END -%]
177
                                [%- END -%]
177
                            </a>
178
                            </a>
178
                            [%- IF hold.change_hold_type_allowed -%]
179
                            [%- ELSE -%]
180
                                    <select name="change_hold_type_[% hold.reserve_id | html %]">
181
                                    <option selected="selected" value="">Only item [%- IF ( hold.barcodenumber ) -%]
182
                                        [%- hold.barcodenumber | html -%]
183
                                    [%- ELSE -%]
184
                                        No barcode
185
                                    [%- END -%]
186
                                    </option>
187
                                    <option value="1">Next available</option>
188
                                </select>
189
                                [%- IF ( hold.barcodenumber ) -%]
190
                                    <input type="hidden" name="itemnumber" value="[% hold.itemnumber | html %]" />
191
                                [%- END -%]
179
                                [%- IF hold.itemtype -%]
192
                                [%- IF hold.itemtype -%]
180
                                    <span style="display:none">Next available [% ItemTypes.GetDescription( hold.itemtype ) | html %] item</span>
193
                                    <span style="display:none">Next available [% ItemTypes.GetDescription( hold.itemtype ) | html %] item</span>
181
                                [%- ELSE -%]
194
                                [%- ELSE -%]
182
                                    <span style="display:none">Next available</span>
195
                                    <span style="display:none">Next available</span>
183
                                [%- END -%]
196
                                [%- END -%]
184
                                <a id="change_hold_type_icon" data-reserve-id="[% hold.reserve_id | html %]" href="#" class="clear_date fa fa-fw fa-chain-broken" title="Toggle hold type" aria-label="Toggle hold typem"></a>
185
                                <input id="change_hold_type_[% hold.reserve_id | html %]" type="hidden" name="change_hold_type_[% hold.reserve_id | html %]" value="0">
186
                            [%- END -%]
197
                            [%- END -%]
187
                        </em>
198
                        </em>
188
                    [%- ELSE -%]
199
                    [%- ELSE -%]
(-)a/koha-tmpl/intranet-tmpl/prog/js/holds.js (-24 lines)
Lines 441-467 $(document).ready(function() { Link Here
441
        window.location.href='request.pl?action=toggleSuspend&amp;reserve_id=' + reserve_id + '&amp;biblionumber=' + biblionumber + '&amp;suspend_until=' + suspend_until;
441
        window.location.href='request.pl?action=toggleSuspend&amp;reserve_id=' + reserve_id + '&amp;biblionumber=' + biblionumber + '&amp;suspend_until=' + suspend_until;
442
        return false;
442
        return false;
443
    });
443
    });
444
445
    $("a#change_hold_type_icon").on('click', function(e) {
446
        e.preventDefault();
447
        let reserve_id     = $(this).data('reserve-id');
448
        let change_type = $("input#change_hold_type_" + reserve_id).val();
449
        let only_item = $(this).siblings("span:first");
450
        let only_itemlink = $(this).siblings("a:first");
451
        let next_available = $(this).siblings("span:last");
452
        if (change_type==="1") {
453
            $("input#change_hold_type_" + reserve_id).val("0");
454
            next_available.hide();
455
            only_itemlink.show();
456
            only_item.show();
457
            $(this).removeClass("fa-chain").addClass("fa-chain-broken");
458
        } else {
459
            $("input#change_hold_type_" + reserve_id).val("1");
460
            only_itemlink.hide();
461
            only_item.hide();
462
            next_available.show();
463
            $(this).removeClass("fa-chain-broken").addClass("fa-chain");
464
        }
465
        return false;
466
    });
467
});
444
});
468
- 

Return to bug 31692