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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt (-2 / +1 lines)
Lines 855-862 Link Here
855
                <div id="results" class="page-section">
855
                <div id="results" class="page-section">
856
                    <form method="post" id="confirmautoill-form">
856
                    <form method="post" id="confirmautoill-form">
857
                        <fieldset class="rows">
857
                        <fieldset class="rows">
858
                            <h3>Confirm backend:</h3>
858
                            <ul class="list-group" id="autoillbackends"> </ul>
859
                            <p id="autoillbackends"></p>
860
                            <p id="autoillbackend-message" class="text-info"></p>
859
                            <p id="autoillbackend-message" class="text-info"></p>
861
                        </fieldset>
860
                        </fieldset>
862
                        <fieldset class="action">
861
                        <fieldset class="action">
(-)a/koha-tmpl/intranet-tmpl/prog/js/ill-autobackend.js (-26 / +55 lines)
Lines 86-108 $(document).ready(function () { Link Here
86
86
87
    function _addSuccessMessage(auto_backend_name, data) {
87
    function _addSuccessMessage(auto_backend_name, data) {
88
        _removeVerifyingMessage(auto_backend_name);
88
        _removeVerifyingMessage(auto_backend_name);
89
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
89
        $(
90
            '<span class="text-success"><i class="fa-solid fa-check"></i> ' +
90
            auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol"
91
                __("Available.").format(auto_backend_name) +
91
        ).append(
92
                " " +
92
            '<div class="text-success mb-2"><i class="fa-solid fa-check"></i> ' +
93
                "<strong>" +
94
                __("Available.") +
95
                "</strong><br>" +
93
                data.success +
96
                data.success +
94
                "</span>"
97
                "</div>"
95
        );
98
        );
96
    }
99
    }
97
100
98
    function _addErrorMessage(auto_backend_name, message) {
101
    function _addErrorMessage(auto_backend_name, message) {
99
        _removeVerifyingMessage(auto_backend_name);
102
        _removeVerifyingMessage(auto_backend_name);
100
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
103
        $(
101
            '<span class="text-danger"> <i class="fa-solid fa-xmark"></i> ' +
104
            auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol"
102
                __("Not readily available:").format(auto_backend_name) +
105
        ).append(
103
                " " +
106
            '<div class="text-danger mb-2"> <i class="fa-solid fa-xmark"></i> ' +
107
                "<strong>" +
108
                __("Not readily available:") +
109
                "</strong><br>" +
104
                message +
110
                message +
105
                "</span>"
111
                "</div>"
106
        );
112
        );
107
        $(
113
        $(
108
            auto_ill_el +
114
            auto_ill_el +
Lines 114-137 $(document).ready(function () { Link Here
114
120
115
    function _addBackendOption(auto_backend_name) {
121
    function _addBackendOption(auto_backend_name) {
116
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
122
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
117
            ' <input type="radio" id="' +
123
            `<label style="text-align:left; width:100%;font-weight:normal;" for="${auto_backend_name}">
118
                auto_backend_name +
124
                <li class="list-group-item">
119
                '" name="backend" value="' +
125
                    <div class="row">
120
                auto_backend_name +
126
                        <div class="col-sm-auto">
121
                '">' +
127
                            <input id="${auto_backend_name}" type="radio" name="backend" value="${auto_backend_name}" aria-label="${auto_backend_name}">
122
                ' <label for="' +
128
                        </div>
123
                auto_backend_name +
129
                        <div id="backendcol" class="col">
124
                '" class="radio">' +
130
                            <div class="mb-2 fs-3"><strong>${auto_backend_name}</strong></div>
125
                auto_backend_name +
131
                        </div>
126
                "</label> "
132
                    </div>
133
                </li>
134
            </label>`
127
        );
135
        );
128
    }
136
    }
129
137
130
    function _addVerifyingMessage(auto_backend_name) {
138
    function _addVerifyingMessage(auto_backend_name) {
131
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
139
        $(
132
            '<span id="verifying-availabilty" class="text-info"><i id="issues-table-load-delay-spinner" class="fa fa-spinner fa-pulse fa-fw"></i> ' +
140
            auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol"
133
                __("Verifying availability...").format(auto_backend_name) +
141
        ).append(
134
                "</span>"
142
            '<div id="verifying-availabilty" class="text-info mb-2"><i id="issues-table-load-delay-spinner" class="fa fa-spinner fa-pulse fa-fw"></i> ' +
143
                __("Verifying availability...") +
144
                "</div>"
135
        );
145
        );
136
    }
146
    }
137
    function _removeVerifyingMessage(auto_backend_name) {
147
    function _removeVerifyingMessage(auto_backend_name) {
Lines 148-154 $(document).ready(function () { Link Here
148
            '#confirmautoill-form #autoillbackends input[id="' +
158
            '#confirmautoill-form #autoillbackends input[id="' +
149
                auto_backend_name +
159
                auto_backend_name +
150
                '"]'
160
                '"]'
151
        ).prop("checked", true);
161
        )
162
            .prop("checked", true)
163
            .trigger("change");
152
        $(auto_ill_message_el).html(
164
        $(auto_ill_message_el).html(
153
            __(
165
            __(
154
                "The recommended backend for your request is <strong>%s</strong>."
166
                "The recommended backend for your request is <strong>%s</strong>."
Lines 168-171 $(document).ready(function () { Link Here
168
        );
180
        );
169
        $(auto_ill_message_el).html(__("Fetching backends availability..."));
181
        $(auto_ill_message_el).html(__("Fetching backends availability..."));
170
    }
182
    }
183
184
    $("#confirmautoill-form").on(
185
        "change",
186
        'input[name="backend"]',
187
        function () {
188
            $('input[name="backend"]')
189
                .closest(".list-group-item")
190
                .removeClass("bg-success")
191
                .css({
192
                    "background-color": "",
193
                    border: "",
194
                });
195
            $(this).closest(".list-group-item").css({
196
                "background-color": "rgba(0, 128, 0, 0.1)",
197
                border: "1px solid rgba(0, 128, 0, 0.7)",
198
            });
199
        }
200
    );
171
});
201
});
172
- 

Return to bug 35604