luci-mod-network, luci-mod-status: harmonize wifi signal indicators
[project/luci.git] / modules / luci-mod-status / htdocs / luci-static / resources / view / status / include / 60_wifi.js
index e73f57712b381d4f9d89918127474d8bd7db0d6e..86468c7188db6a2e85fab2f586bb00cacefbab8c 100644 (file)
@@ -139,14 +139,14 @@ return L.Class.extend({
                                    ipv6 = hosthints.getIP6AddrByMACAddr(bss.mac);
 
                                var icon;
-                               var q = (-1 * (bss.noise - bss.signal)) / 5;
-                               if (q < 1)
+                               var q = Math.min((bss.signal + 110) / 70 * 100, 100);
+                               if (q == 0)
                                        icon = L.resource('icons/signal-0.png');
-                               else if (q < 2)
+                               else if (q < 25)
                                        icon = L.resource('icons/signal-0-25.png');
-                               else if (q < 3)
+                               else if (q < 50)
                                        icon = L.resource('icons/signal-25-50.png');
-                               else if (q < 4)
+                               else if (q < 75)
                                        icon = L.resource('icons/signal-50-75.png');
                                else
                                        icon = L.resource('icons/signal-75-100.png');