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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc (-4 / +8 lines)
Lines 24-33 Link Here
24
                <span class="circ-hlt">Expiration:</span>
24
                <span class="circ-hlt">Expiration:</span>
25
                <span>Patron's card expires on [% patron.dateexpiry | $KohaDates %].</span>
25
                <span>Patron's card expires on [% patron.dateexpiry | $KohaDates %].</span>
26
                [% IF ( moremember ) %]
26
                [% IF ( moremember ) %]
27
                    <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;destination=member&amp;reregistration=y">Renew</a> or
27
                    [% INCLUDE 'throttled-button.inc' element_type='link' href='/cgi-bin/koha/members/setstatus.pl?borrowernumber=' _ patron.borrowernumber _ '&destination=member&reregistration=y' classes='btn btn-default btn-xs' ready_icon='fa-solid fa-rotate' label=t('Renew') persist=1 done_icon='fa-solid fa-check' %]
28
                    or
28
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=member&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
29
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=member&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
29
                [% ELSE %]
30
                [% ELSE %]
30
                    <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;destination=circ&amp;reregistration=y">Renew</a> or
31
                    [% INCLUDE 'throttled-button.inc' element_type='link' href='/cgi-bin/koha/members/setstatus.pl?borrowernumber=' _ patron.borrowernumber _ '&destination=circ&reregistration=y' classes='btn btn-default btn-xs' ready_icon='fa-solid fa-rotate' label=t('Renew') persist=1 done_icon='fa-solid fa-check' %]
32
                    or
31
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=circ&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
33
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=circ&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
32
                [% END %]
34
                [% END %]
33
            </li>
35
            </li>
Lines 47-56 Link Here
47
                    <span>Patron's card expired on [% expiry | $KohaDates %]</span>
49
                    <span>Patron's card expired on [% expiry | $KohaDates %]</span>
48
                [% END %]
50
                [% END %]
49
                [% IF ( moremember ) %]
51
                [% IF ( moremember ) %]
50
                    <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;destination=member&amp;reregistration=y">Renew</a> or
52
                    [% INCLUDE 'throttled-button.inc' element_type='link' href='/cgi-bin/koha/members/setstatus.pl?borrowernumber=' _ patron.borrowernumber _ '&destination=member&reregistration=y' classes='btn btn-default btn-xs' ready_icon='fa-solid fa-rotate' label=t('Renew') persist=1 done_icon='fa-solid fa-check' %]
53
                    or
51
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=member&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
54
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=member&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
52
                [% ELSE %]
55
                [% ELSE %]
53
                    <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;destination=circ&amp;reregistration=y">Renew</a> or
56
                    [% INCLUDE 'throttled-button.inc' element_type='link' href='/cgi-bin/koha/members/setstatus.pl?borrowernumber=' _ patron.borrowernumber _ '&destination=circ&reregistration=y' classes='btn btn-default btn-xs' ready_icon='fa-solid fa-rotate' label=t('Renew') persist=1 done_icon='fa-solid fa-check' %]
57
                    or
54
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=circ&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
58
                    <a href="/cgi-bin/koha/members/memberentry.pl?op=edit_form&amp;destination=circ&amp;borrowernumber=[% patron.borrowernumber | uri %]">Edit details</a>
55
                [% END %]
59
                [% END %]
56
            </li>
60
            </li>
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/throttled-button.inc (-1 / +5 lines)
Lines 7-18 Link Here
7
[% DEFAULT href = '#' %]
7
[% DEFAULT href = '#' %]
8
8
9
[%# Common attributes shared by both button and link %]
9
[%# Common attributes shared by both button and link %]
10
[% BLOCK common_attrs %]class="[% classes | html %]"[% IF id %]id="[% id | html %]"[% END %] data-state="ready" data-throttled-button [% IF attrs %][% FOREACH key IN attrs.keys %][% key | html %]="[% attrs.$key | html %]"[% END %][% END %][% END %]
10
[% BLOCK common_attrs %]
11
    class="[% classes | html %]"[% IF id %]id="[% id | html %]"[% END %] data-state="ready" data-throttled-button [% IF persist %]data-throttle-persist[% END %]
12
    [% IF attrs %][% FOREACH key IN attrs.keys %][% key | html %]="[% attrs.$key | html %]"[% END %][% END %]
13
[% END %]
11
14
12
[%# Inner content shared by both button and link %]
15
[%# Inner content shared by both button and link %]
13
[% BLOCK inner_content %]
16
[% BLOCK inner_content %]
14
    <span class="button-icon-ready"><i class="[% ready_icon | html %]"></i></span>
17
    <span class="button-icon-ready"><i class="[% ready_icon | html %]"></i></span>
15
    <span class="button-icon-running" style="display: none;"><i class="[% active_icon | html %]"></i></span>
18
    <span class="button-icon-running" style="display: none;"><i class="[% active_icon | html %]"></i></span>
19
    [% IF done_icon %]<span class="button-icon-done" style="display: none;"><i class="[% done_icon | html %]"></i></span>[% END %]
16
    [% UNLESS icon_only %][% label | html %][% END %]
20
    [% UNLESS icon_only %][% label | html %][% END %]
17
[% END %]
21
[% END %]
18
22
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt (+1 lines)
Lines 1254-1259 Link Here
1254
    [% Asset.js("js/checkouts.js") | $raw %]
1254
    [% Asset.js("js/checkouts.js") | $raw %]
1255
    [% Asset.js("js/tables/bookings.js") | $raw %]
1255
    [% Asset.js("js/tables/bookings.js") | $raw %]
1256
    [% Asset.js("js/recalls.js") | $raw %]
1256
    [% Asset.js("js/recalls.js") | $raw %]
1257
    [% Asset.js("js/throttledButton.js") | $raw %]
1257
[% END %]
1258
[% END %]
1258
1259
1259
[% INCLUDE 'intranet-bottom.inc' %]
1260
[% INCLUDE 'intranet-bottom.inc' %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt (+1 lines)
Lines 837-842 Link Here
837
    [% INCLUDE 'str/members-menu.inc' %]
837
    [% INCLUDE 'str/members-menu.inc' %]
838
    [% Asset.js("js/members-menu.js") | $raw %]
838
    [% Asset.js("js/members-menu.js") | $raw %]
839
    [% Asset.js("js/recalls.js") | $raw %]
839
    [% Asset.js("js/recalls.js") | $raw %]
840
    [% Asset.js("js/throttledButton.js") | $raw %]
840
    [% Asset.js("js/hold-group.js") | $raw %]
841
    [% Asset.js("js/hold-group.js") | $raw %]
841
    <script>
842
    <script>
842
        const LoadCheckoutsTableDelay = 0;
843
        const LoadCheckoutsTableDelay = 0;
(-)a/koha-tmpl/intranet-tmpl/prog/js/throttledButton.js (-2 / +16 lines)
Lines 74-80 Link Here
74
                        clearTimeout(timeoutId);
74
                        clearTimeout(timeoutId);
75
                        pendingTimeouts.delete(button);
75
                        pendingTimeouts.delete(button);
76
                    }
76
                    }
77
                    toggleButton(button);
77
                    if (!button.hasAttribute("data-throttle-persist")) {
78
                        toggleButton(button);
79
                    } else {
80
                        const runningIcon = button.querySelector(
81
                            ".button-icon-running"
82
                        );
83
                        const doneIcon =
84
                            button.querySelector(".button-icon-done");
85
                        if (runningIcon) {
86
                            runningIcon.style.display = "none";
87
                        }
88
                        if (doneIcon) {
89
                            doneIcon.style.display = "";
90
                        }
91
                        button.dataset.state = "done";
92
                    }
78
                });
93
                });
79
        }
94
        }
80
    });
95
    });
81
- 

Return to bug 15792