Populate countries after loading saved settings
This commit is contained in:
parent
baf9b1aa3b
commit
98f9993362
1 changed files with 10 additions and 6 deletions
|
|
@ -26,17 +26,21 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
function loadSettings() {
|
function loadSettings() {
|
||||||
ajaxCall('/api/nordvpn/service/countries', {}, function(data) {
|
mapDataToFormUI({'frm_NordVPNSettings': '/api/nordvpn/settings/get'}).done(function() {
|
||||||
if (data.status === 'ok') {
|
const field = $('#settings\\.general\\.countries');
|
||||||
const field = $('#settings\\.general\\.countries');
|
const selected = field.val() || [];
|
||||||
|
ajaxCall('/api/nordvpn/service/countries', {}, function(data) {
|
||||||
|
if (data.status !== 'ok') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
field.empty();
|
||||||
$.each(data.countries, function(_, country) {
|
$.each(data.countries, function(_, country) {
|
||||||
field.append($('<option>', {value: country.code, text: country.name}));
|
field.append($('<option>', {value: country.code, text: country.name}));
|
||||||
});
|
});
|
||||||
}
|
field.val(selected);
|
||||||
mapDataToFormUI({'frm_NordVPNSettings': '/api/nordvpn/settings/get'}).done(function() {
|
|
||||||
formatTokenizersUI();
|
|
||||||
$('.selectpicker').selectpicker('refresh');
|
$('.selectpicker').selectpicker('refresh');
|
||||||
});
|
});
|
||||||
|
formatTokenizersUI();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue