luci-app-usteer: retrieve SSIDs to be used in the config
This commit retrieves the list of SSIDs availables to prepopulate the ssid_list UI element of the config. Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
This commit is contained in:
parent
0fbe58e84e
commit
5b6a705754
1 changed files with 11 additions and 3 deletions
|
@ -6,9 +6,10 @@
|
||||||
'require ui';
|
'require ui';
|
||||||
'require form';
|
'require form';
|
||||||
'require uci';
|
'require uci';
|
||||||
|
'require network';
|
||||||
'require tools.widgets as widgets';
|
'require tools.widgets as widgets';
|
||||||
|
|
||||||
var Hosts, Remotehosts, Remoteinfo, Localinfo, Clients;
|
var Hosts, Remotehosts, Remoteinfo, Localinfo, Clients, WifiNetworks;
|
||||||
|
|
||||||
var dns_cache = [];
|
var dns_cache = [];
|
||||||
|
|
||||||
|
@ -326,7 +327,8 @@ return view.extend({
|
||||||
this.callGetRemotehosts().catch (function (){return null;}),
|
this.callGetRemotehosts().catch (function (){return null;}),
|
||||||
this.callGetRemoteinfo().catch (function (){return null;}),
|
this.callGetRemoteinfo().catch (function (){return null;}),
|
||||||
this.callGetLocalinfo().catch (function (){return null;}),
|
this.callGetLocalinfo().catch (function (){return null;}),
|
||||||
this.callGetClients().catch (function (){return null;})
|
this.callGetClients().catch (function (){return null;}),
|
||||||
|
network.getWifiNetworks()
|
||||||
]);
|
]);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -379,6 +381,7 @@ return view.extend({
|
||||||
Remoteinfo = data[3];
|
Remoteinfo = data[3];
|
||||||
Localinfo = data[4];
|
Localinfo = data[4];
|
||||||
Clients = data[5];
|
Clients = data[5];
|
||||||
|
WifiNetworks = data[6];
|
||||||
|
|
||||||
s = m.section(form.TypedSection);
|
s = m.section(form.TypedSection);
|
||||||
s.anonymous = true;
|
s.anonymous = true;
|
||||||
|
@ -606,7 +609,12 @@ return view.extend({
|
||||||
o.optional = true;
|
o.optional = true;
|
||||||
o.datatype = 'list(string)';
|
o.datatype = 'list(string)';
|
||||||
|
|
||||||
o = s.taboption('settings', form.DynamicList, 'ssid_list', _('SSID list'), _('List of SSIDs to enable steering on'));
|
o = s.taboption('settings', form.MultiValue, 'ssid_list', _('SSID list'), _('List of SSIDs to enable steering on'));
|
||||||
|
WifiNetworks.forEach(function (wifiNetwork) {
|
||||||
|
if (wifiNetwork.getSSID()) {
|
||||||
|
o.value(wifiNetwork.getSSID())
|
||||||
|
}
|
||||||
|
});
|
||||||
o.optional = true;
|
o.optional = true;
|
||||||
o.datatype = 'list(string)';
|
o.datatype = 'list(string)';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue