mirror of
https://github.com/openwrt/luci.git
synced 2025-12-22 01:44:35 +04:00
luci-mod-network: implement checks for mesh capabilities
802.11s i.e. mesh mode value is now gated behind a check for the capability. Signed-off-by: Paul Donald <newtwen+github@gmail.com>
This commit is contained in:
@@ -951,6 +951,7 @@ return view.extend({
|
|||||||
s.addModalOptions = function(s) {
|
s.addModalOptions = function(s) {
|
||||||
return network.getWifiNetwork(s.section).then(function(radioNet) {
|
return network.getWifiNetwork(s.section).then(function(radioNet) {
|
||||||
const hwtype = uci.get('wireless', radioNet.getWifiDeviceName(), 'type');
|
const hwtype = uci.get('wireless', radioNet.getWifiDeviceName(), 'type');
|
||||||
|
const have_mesh = L.hasSystemFeature('hostapd', 'mesh') || L.hasSystemFeature('wpasupplicant', 'mesh');
|
||||||
let o, ss;
|
let o, ss;
|
||||||
|
|
||||||
o = s.option(form.SectionValue, '_device', form.NamedSection, radioNet.getWifiDeviceName(), 'wifi-device', _('Device Configuration'));
|
o = s.option(form.SectionValue, '_device', form.NamedSection, radioNet.getWifiDeviceName(), 'wifi-device', _('Device Configuration'));
|
||||||
@@ -1119,7 +1120,7 @@ return view.extend({
|
|||||||
const mode = ss.children[0];
|
const mode = ss.children[0];
|
||||||
const bssid = ss.children[5];
|
const bssid = ss.children[5];
|
||||||
|
|
||||||
mode.value('mesh', '802.11s');
|
if (have_mesh) mode.value('mesh', '802.11s');
|
||||||
mode.value('ahdemo', _('Pseudo Ad-Hoc (ahdemo)'));
|
mode.value('ahdemo', _('Pseudo Ad-Hoc (ahdemo)'));
|
||||||
mode.value('monitor', _('Monitor'));
|
mode.value('monitor', _('Monitor'));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user