Skip to content

Commit

Permalink
Merge pull request #6755 from EvanTheB/modemaster
Browse files Browse the repository at this point in the history
luci-base: Display 'Access Point' in the wireless page instead of 'Master'
  • Loading branch information
systemcrash authored Dec 17, 2023
2 parents 8b65199 + e02df65 commit c3fc80c
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
25 changes: 15 additions & 10 deletions modules/luci-base/htdocs/luci-static/resources/network.js
Original file line number Diff line number Diff line change
Expand Up @@ -3823,8 +3823,8 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
* Query the current operation mode from runtime information.
*
* @returns {string}
* Returns the human readable mode name as reported by `ubus` runtime
* state. Possible returned values are:
* Returns the human readable mode name as reported by iwinfo or uci mode.
* Possible returned values are:
* - `Master`
* - `Ad-Hoc`
* - `Client`
Expand All @@ -3837,13 +3837,13 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
* - `Unknown`
*/
getActiveMode: function() {
var mode = this.ubus('net', 'iwinfo', 'mode') || this.ubus('net', 'config', 'mode') || this.get('mode') || 'ap';
var mode = this.ubus('net', 'iwinfo', 'mode') || this.getMode();

switch (mode) {
case 'ap': return 'Master';
case 'sta': return 'Client';
case 'adhoc': return 'Ad-Hoc';
case 'mesh': return 'Mesh';
case 'mesh': return 'Mesh Point';
case 'monitor': return 'Monitor';
default: return mode;
}
Expand All @@ -3861,12 +3861,17 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
var mode = this.getActiveMode();

switch (mode) {
case 'Master': return _('Master');
case 'Client': return _('Client');
case 'Ad-Hoc': return _('Ad-Hoc');
case 'Mash': return _('Mesh');
case 'Monitor': return _('Monitor');
default: return mode;
case 'Master': return _('Access Point');
case 'Ad-Hoc': return _('Ad-Hoc');
case 'Client': return _('Client');
case 'Monitor': return _('Monitor');
case 'Master(VLAN)': return _('Master (VLAN)');
case 'WDS': return _('WDS');
case 'Mesh Point': return _('Mesh Point');
case 'P2P Client': return _('P2P Client');
case 'P2P Go': return _('P2P Go');
case 'Unknown': return _('Unknown');
default: return mode;
}
},

Expand Down
2 changes: 1 addition & 1 deletion modules/luci-compat/luasrc/model/network.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1761,7 +1761,7 @@ function wifinet.active_mode(self)
if m == "ap" then m = "Master"
elseif m == "sta" then m = "Client"
elseif m == "adhoc" then m = "Ad-Hoc"
elseif m == "mesh" then m = "Mesh"
elseif m == "mesh" then m = "Mesh Point"
elseif m == "monitor" then m = "Monitor"
end

Expand Down

0 comments on commit c3fc80c

Please sign in to comment.