|
29 | 29 | var modes = [ |
30 | 30 | '', 'Legacy', true, |
31 | 31 | 'n', 'N', hwmodes.n, |
32 | | - 'ac', 'AC', hwmodes.ac |
| 32 | + 'ac', 'AC', hwmodes.ac, |
| 33 | + 'ax', 'AX', hwmodes.ax, |
| 34 | + 'be', 'BE', hwmodes.be |
33 | 35 | ]; |
34 | 36 |
|
35 | 37 | var htmodes = { |
|
45 | 47 | 'VHT40', '40 MHz', htmodes.VHT40, |
46 | 48 | 'VHT80', '80 MHz', htmodes.VHT80, |
47 | 49 | 'VHT160', '160 MHz', htmodes.VHT160 |
| 50 | + ], |
| 51 | + 'ax': [ |
| 52 | + 'HE20', '20 MHz', htmodes.HE20, |
| 53 | + 'HE40', '40 MHz', htmodes.HE40, |
| 54 | + 'HE80', '80 MHz', htmodes.HE80, |
| 55 | + 'HE160', '160 MHz', htmodes.HE160 |
| 56 | + ], |
| 57 | + 'be': [ |
| 58 | + 'EHT20', '20 MHz', htmodes.EHT20, |
| 59 | + 'EHT40', '40 MHz', htmodes.EHT40, |
| 60 | + 'EHT80', '80 MHz', htmodes.EHT80, |
| 61 | + 'EHT160', '160 MHz', htmodes.EHT160, |
| 62 | + 'EHT320', '320 MHz', htmodes.EHT320 |
48 | 63 | ] |
49 | 64 | }; |
50 | 65 |
|
|
59 | 74 | ], |
60 | 75 | 'ac': [ |
61 | 76 | '11a', '5 GHz', true |
| 77 | + ], |
| 78 | + 'ax': [ |
| 79 | + '11a', '5 GHz', true |
| 80 | + ], |
| 81 | + 'be': [ |
| 82 | + '11a', '6 GHz', true |
62 | 83 | ] |
63 | 84 | }; |
64 | 85 |
|
|
128 | 149 | var bwdt = document.getElementById(id + '.htmode'); |
129 | 150 |
|
130 | 151 | cbi_set_values(mode, modes); |
131 | | - |
132 | | - if (/VHT20|VHT40|VHT80|VHT160/.test(<%= luci.http.write_json(self.map:get(section, "htmode")) %>)) |
| 152 | + |
| 153 | + if (/EHT20|EHT40|HE80|EHT160|EHT320/.test(<%= luci.http.write_json(self.map:get(section, "htmode")) %>)) |
| 154 | + mode.value = 'be'; |
| 155 | + else if (/HE20|HE40|HE80|HE160/.test(<%= luci.http.write_json(self.map:get(section, "htmode")) %>)) |
| 156 | + mode.value = 'ax'; |
| 157 | + else if (/VHT20|VHT40|VHT80|VHT160/.test(<%= luci.http.write_json(self.map:get(section, "htmode")) %>)) |
133 | 158 | mode.value = 'ac'; |
134 | 159 | else if (/HT20|HT40/.test(<%= luci.http.write_json(self.map:get(section, "htmode")) %>)) |
135 | 160 | mode.value = 'n'; |
|
0 commit comments