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

(-)a/koha-tmpl/intranet-tmpl/prog/js/ill-autobackend.js (-6 / +34 lines)
Lines 24-31 $(document).ready(function () { Link Here
24
                auto_backend.available = 0;
24
                auto_backend.available = 0;
25
            },
25
            },
26
            success: function (data) {
26
            success: function (data) {
27
                _addSuccessMessage(auto_backend.name, data);
27
                if (data.success !== undefined && data.success !== null) {
28
                auto_backend.available = 1;
28
                    _addSuccessMessage(auto_backend.name, data);
29
                    auto_backend.available = 1;
30
                } else if (data.warning) {
31
                    _addWarningMessage(auto_backend.name, data);
32
                    auto_backend.available = 0;
33
                }
29
            },
34
            },
30
            error: function (request, textstatus) {
35
            error: function (request, textstatus) {
31
                if (textstatus === "timeout") {
36
                if (textstatus === "timeout") {
Lines 81-86 $(document).ready(function () { Link Here
81
        _addBackendOption("Standard");
86
        _addBackendOption("Standard");
82
    }
87
    }
83
88
89
    function _addWarningMessage(auto_backend_name, data) {
90
        _removeVerifyingMessage(auto_backend_name);
91
        $(
92
            auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol"
93
        ).append(
94
            '<div style="color:#8a6804;" class="text-warning mb-2"><i class="fa fa-exclamation-circle"></i> ' +
95
                "<strong>" +
96
                __("Warning.") +
97
                "</strong><br>" +
98
                data.warning +
99
                "</div>"
100
        );
101
    }
102
84
    function _addSuccessMessage(auto_backend_name, data) {
103
    function _addSuccessMessage(auto_backend_name, data) {
85
        _removeVerifyingMessage(auto_backend_name);
104
        _removeVerifyingMessage(auto_backend_name);
86
        $(
105
        $(
Lines 189-198 $(document).ready(function () { Link Here
189
                    "background-color": "",
208
                    "background-color": "",
190
                    border: "",
209
                    border: "",
191
                });
210
                });
192
            $(this).closest(".list-group-item").css({
211
            if ($(this).parent().siblings().find(".text-success").length > 0) {
193
                "background-color": "rgba(0, 128, 0, 0.1)",
212
                $(this).closest(".list-group-item").css({
194
                border: "1px solid rgba(0, 128, 0, 0.7)",
213
                    "background-color": "rgba(0, 128, 0, 0.1)",
195
            });
214
                    border: "1px solid rgba(0, 128, 0, 0.7)",
215
                });
216
            } else if (
217
                $(this).parent().siblings().find(".text-warning").length > 0
218
            ) {
219
                $(this).closest(".list-group-item").css({
220
                    "background-color": "rgba(255, 228, 0, 0.1)",
221
                    border: "1px solid rgba(255, 228, 0, 0.7)",
222
                });
223
            }
196
        }
224
        }
197
    );
225
    );
198
226
(-)a/koha-tmpl/opac-tmpl/bootstrap/js/ill-autobackend.js (-3 / +16 lines)
Lines 24-31 $(document).ready(function () { Link Here
24
                auto_backend.available = 0;
24
                auto_backend.available = 0;
25
            },
25
            },
26
            success: function (data) {
26
            success: function (data) {
27
                _addSuccessMessage(auto_backend.name);
27
                if (data.success) {
28
                auto_backend.available = 1;
28
                    _addSuccessMessage(auto_backend.name, data);
29
                    auto_backend.available = 1;
30
                } else if (data.warning) {
31
                    _addWarningMessage(auto_backend.name, data);
32
                    auto_backend.available = 0;
33
                }
29
            },
34
            },
30
            error: function (request, textstatus) {
35
            error: function (request, textstatus) {
31
                if (textstatus === "timeout") {
36
                if (textstatus === "timeout") {
Lines 80-85 $(document).ready(function () { Link Here
80
        _addBackendOption("Standard");
85
        _addBackendOption("Standard");
81
    }
86
    }
82
87
88
    function _addWarningMessage(auto_backend_name, data) {
89
        _removeVerifyingMessage(auto_backend_name);
90
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
91
            '<span style="color:#8a6804;" class="text-warning"><i class="fa-solid fa-check"></i> ' +
92
                __("Warning.").format(auto_backend_name) +
93
                "</span>"
94
        );
95
    }
96
83
    function _addSuccessMessage(auto_backend_name) {
97
    function _addSuccessMessage(auto_backend_name) {
84
        _removeVerifyingMessage(auto_backend_name);
98
        _removeVerifyingMessage(auto_backend_name);
85
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
99
        $(auto_ill_el + " > #backend-" + auto_backend_name).append(
86
- 

Return to bug 41111