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() {
|
||||
ajaxCall('/api/nordvpn/service/countries', {}, function(data) {
|
||||
if (data.status === 'ok') {
|
||||
const field = $('#settings\\.general\\.countries');
|
||||
mapDataToFormUI({'frm_NordVPNSettings': '/api/nordvpn/settings/get'}).done(function() {
|
||||
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) {
|
||||
field.append($('<option>', {value: country.code, text: country.name}));
|
||||
});
|
||||
}
|
||||
mapDataToFormUI({'frm_NordVPNSettings': '/api/nordvpn/settings/get'}).done(function() {
|
||||
formatTokenizersUI();
|
||||
field.val(selected);
|
||||
$('.selectpicker').selectpicker('refresh');
|
||||
});
|
||||
formatTokenizersUI();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue