Populate countries after loading saved settings

This commit is contained in:
ms2k 2026-08-07 00:02:14 +09:00
commit 98f9993362

View file

@ -26,17 +26,21 @@
});
function loadSettings() {
ajaxCall('/api/nordvpn/service/countries', {}, function(data) {
if (data.status === 'ok') {
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();
});
}