|
Lines 86-130
$(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 |
$(auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol").append( |
| 90 |
'<span class="text-success"><i class="fa-solid fa-check"></i> ' + |
90 |
'<div class="text-success mb-2"><i class="fa-solid fa-check"></i> ' + |
| 91 |
__("Available.").format(auto_backend_name) + " " + data.success + |
91 |
"<strong>" + __("Available.") + "</strong><br>" + data.success + |
| 92 |
"</span>" |
92 |
"</div>" |
| 93 |
); |
93 |
); |
| 94 |
} |
94 |
} |
| 95 |
|
95 |
|
| 96 |
function _addErrorMessage(auto_backend_name, message) { |
96 |
function _addErrorMessage(auto_backend_name, message) { |
| 97 |
_removeVerifyingMessage(auto_backend_name); |
97 |
_removeVerifyingMessage(auto_backend_name); |
| 98 |
$(auto_ill_el + " > #backend-" + auto_backend_name).append( |
98 |
$(auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol").append( |
| 99 |
'<span class="text-danger"> <i class="fa-solid fa-xmark"></i> ' + |
99 |
'<div class="text-danger mb-2"> <i class="fa-solid fa-xmark"></i> ' + |
| 100 |
__("Not readily available:").format(auto_backend_name) + |
100 |
"<strong>" + __("Not readily available:") + "</strong><br>" + |
| 101 |
" " + |
|
|
| 102 |
message + |
101 |
message + |
| 103 |
"</span>" |
102 |
"</div>" |
| 104 |
); |
103 |
); |
| 105 |
$(auto_ill_el + " > #backend-" + auto_backend_name + " input[type=\"radio\"]").prop("disabled", true); |
104 |
$(auto_ill_el + " > #backend-" + auto_backend_name + " input[type=\"radio\"]").prop("disabled", true); |
| 106 |
} |
105 |
} |
| 107 |
|
106 |
|
| 108 |
function _addBackendOption(auto_backend_name) { |
107 |
function _addBackendOption(auto_backend_name) { |
| 109 |
$(auto_ill_el + " > #backend-" + auto_backend_name).append( |
108 |
$(auto_ill_el + " > #backend-" + auto_backend_name).append( |
| 110 |
' <input type="radio" id="' + |
109 |
`<label style="text-align:left; width:100%;font-weight:normal;" for="${auto_backend_name}"> |
| 111 |
auto_backend_name + |
110 |
<li class="list-group-item"> |
| 112 |
'" name="backend" value="' + |
111 |
<div class="row"> |
| 113 |
auto_backend_name + |
112 |
<div class="col-sm-auto"> |
| 114 |
'">' + |
113 |
<input id="${auto_backend_name}" type="radio" name="backend" value="${auto_backend_name}" aria-label="${auto_backend_name}"> |
| 115 |
' <label for="' + |
114 |
</div> |
| 116 |
auto_backend_name + |
115 |
<div id="backendcol" class="col"> |
| 117 |
'" class="radio">' + |
116 |
<div class="mb-2 fs-3"><strong>${auto_backend_name}</strong></div> |
| 118 |
auto_backend_name + |
117 |
</div> |
| 119 |
"</label> " |
118 |
</div> |
|
|
119 |
</li> |
| 120 |
</label>` |
| 120 |
); |
121 |
); |
| 121 |
} |
122 |
} |
| 122 |
|
123 |
|
| 123 |
function _addVerifyingMessage(auto_backend_name) { |
124 |
function _addVerifyingMessage(auto_backend_name) { |
| 124 |
$(auto_ill_el + " > #backend-" + auto_backend_name).append( |
125 |
$(auto_ill_el + " > #backend-" + auto_backend_name + " #backendcol").append( |
| 125 |
'<span id="verifying-availabilty" class="text-info"><i id="issues-table-load-delay-spinner" class="fa fa-spinner fa-pulse fa-fw"></i> ' + |
126 |
'<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> ' + |
| 126 |
__("Verifying availability...").format(auto_backend_name) + |
127 |
__("Verifying availability...") + |
| 127 |
"</span>" |
128 |
"</div>" |
| 128 |
); |
129 |
); |
| 129 |
} |
130 |
} |
| 130 |
function _removeVerifyingMessage(auto_backend_name) { |
131 |
function _removeVerifyingMessage(auto_backend_name) { |
|
Lines 141-147
$(document).ready(function () {
Link Here
|
| 141 |
'#confirmautoill-form #autoillbackends input[id="' + |
142 |
'#confirmautoill-form #autoillbackends input[id="' + |
| 142 |
auto_backend_name + |
143 |
auto_backend_name + |
| 143 |
'"]' |
144 |
'"]' |
| 144 |
).prop("checked", true); |
145 |
).prop("checked", true).trigger('change'); |
| 145 |
$(auto_ill_message_el).html( |
146 |
$(auto_ill_message_el).html( |
| 146 |
__( |
147 |
__( |
| 147 |
"The recommended backend for your request is <strong>%s</strong>." |
148 |
"The recommended backend for your request is <strong>%s</strong>." |
|
Lines 161-164
$(document).ready(function () {
Link Here
|
| 161 |
); |
162 |
); |
| 162 |
$(auto_ill_message_el).html(__("Fetching backends availability...")); |
163 |
$(auto_ill_message_el).html(__("Fetching backends availability...")); |
| 163 |
} |
164 |
} |
|
|
165 |
|
| 166 |
$('#confirmautoill-form').on('change', 'input[name="backend"]', function() { |
| 167 |
$('input[name="backend"]').closest('.list-group-item').removeClass('bg-success').css({ |
| 168 |
'background-color': '', |
| 169 |
'border': '' |
| 170 |
}); |
| 171 |
$(this).closest('.list-group-item').css({ |
| 172 |
'background-color': 'rgba(0, 128, 0, 0.1)', |
| 173 |
'border': '1px solid rgba(0, 128, 0, 0.7)' |
| 174 |
}); |
| 175 |
}); |
| 176 |
|
| 164 |
}); |
177 |
}); |
| 165 |
- |
|
|