summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status/htdocs
diff options
context:
space:
mode:
authorChristian Marangi <ansuelsmth@gmail.com>2023-07-30 23:03:20 +0200
committerChristian Marangi <ansuelsmth@gmail.com>2023-07-30 23:09:59 +0200
commit69a8e4a98dd71ca7315684debc8e98eb273b03ef (patch)
tree49cd5bb24d76bf3a5fd8b4f43173cd9f13b46a71 /modules/luci-mod-status/htdocs
parent6d722ccdaeede14b9f42643176522bbb4f75e89c (diff)
luci-mod-status: improve channel graph for 5GHz radio
Improve channel graph for 5GHz radio by using dotted lines to identify the intermediate channel, full line to identify the different channel band and bold line to identify the different section of the wifi channels. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Diffstat (limited to 'modules/luci-mod-status/htdocs')
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js27
1 files changed, 16 insertions, 11 deletions
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
index bd36f99dc5..071ac586c9 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
@@ -105,13 +105,13 @@ return view.extend({
step = (chan_graph.offsetWidth - 2) / columns,
curr_offset = step;
- function createGraphHLine(graph, pos) {
+ function createGraphHLine(graph, pos, width, dash) {
var elem = document.createElementNS('http://www.w3.org/2000/svg', 'line');
elem.setAttribute('x1', pos);
elem.setAttribute('y1', 0);
elem.setAttribute('x2', pos);
elem.setAttribute('y2', '100%');
- elem.setAttribute('style', 'stroke:black;stroke-width:0.1');
+ elem.setAttribute('style', 'stroke:black;stroke-width:'+width+';stroke-dasharray:'+dash);
graph.appendChild(elem);
}
@@ -126,19 +126,21 @@ return view.extend({
chan_analysis.col_width = step;
- createGraphHLine(G,curr_offset);
+ createGraphHLine(G,curr_offset, 0.1, 1);
for (var i=0; i< freq_tbl.length;i++) {
var channel = freq_tbl[i]
chan_analysis.offset_tbl[channel] = curr_offset+step;
- createGraphHLine(G,curr_offset+step);
- if (is5GHz)
+ if (is5GHz) {
+ createGraphHLine(G,curr_offset+step, 0.1, 3);
if (channel < 100)
createGraphText(G,curr_offset-(step/2), channel);
else
createGraphText(G,curr_offset-step, channel);
- else
+ } else {
+ createGraphHLine(G,curr_offset+step, 0.1, 0);
createGraphText(G,curr_offset+step, channel);
+ }
curr_offset += step;
if (is5GHz && freq_tbl[i+1]) {
@@ -147,25 +149,28 @@ return view.extend({
if ((next_channel - channel) == 4) {
for (var j=1; j < 4; j++) {
chan_analysis.offset_tbl[channel+j] = curr_offset+step;
- createGraphHLine(G,curr_offset+step);
+ if (j == 2)
+ createGraphHLine(G,curr_offset+step, 0.1, 0);
+ else
+ createGraphHLine(G,curr_offset+step, 0.1, 1);
curr_offset += step;
}
} else {
chan_analysis.offset_tbl[channel+1] = curr_offset+step;
- createGraphHLine(G,curr_offset+step);
+ createGraphHLine(G,curr_offset+step, 0.1, 1);
curr_offset += step;
chan_analysis.offset_tbl[next_channel-2] = curr_offset+step;
- createGraphHLine(G,curr_offset+step);
+ createGraphHLine(G,curr_offset+step, 0.5, 0);
curr_offset += step;
chan_analysis.offset_tbl[next_channel-1] = curr_offset+step;
- createGraphHLine(G,curr_offset+step);
+ createGraphHLine(G,curr_offset+step, 0.1, 1);
curr_offset += step;
}
}
}
- createGraphHLine(G,curr_offset+step);
+ createGraphHLine(G,curr_offset+step, 0.1, 1);
chan_analysis.tab.addEventListener('cbi-tab-active', L.bind(function(ev) {
this.active_tab = ev.detail.tab;