J. Burfeind
36f406746e
gluon-status-page: fix mesh-vpn section for wg ( #2502 )
...
Since freifunk-gluon/packages#250 mesh-vpn-peers
can be empty arrays if they're not connected
and the node is in a WireGuard site.
2022-05-21 20:27:14 +02:00
Igor Scheller
1ceb4428da
gluon-status-page: Use querySelector instead of firstElementChild
2022-04-17 23:26:17 +02:00
Igor Scheller
68a5a74d1d
gluon-status-page: Move mesh vpn id to table body, directly use table body
2022-04-17 23:10:40 +02:00
Igor Scheller
ea7b3163d1
gluon-status-page: Code clarification and formatting
2022-04-11 23:51:19 +02:00
Igor Scheller
3e0a6a64e3
gluon-status-page: Use <tbody> as browsers can add it automatically
2022-04-03 13:54:20 +02:00
Igor Scheller
f033fcfc0d
treewide: Replace />
self closing html tags with >
2022-02-22 18:48:09 +01:00
Igor Scheller
d728f17b8f
treewide: Replace xhtml content type with html, remove xhtml workaround
2022-02-20 12:45:43 +01:00
J. Burfeind
7427ba2280
gluon-status-page: split bwlimit into two lines ( #2371 )
...
Fixes: 1cb0fc84fc
("gluon-status-page: swap bandwidth limits (#2304 )")
Resolves #2370
2022-01-07 21:35:15 +01:00
Matthias Schiffer
201e1597b1
gluon-status-page: use UCI + iwinfo to get channel information
...
The network.wireless status ubus call only returns the configured
channel from UCI, breaking the status page in outdoor mode, where the
configuration contains 'auto' instead of a number.
Fixes: 0d3fa6b59b
("gluon-status-page: use ubus to get radio channels")
Closes #2336
2021-12-15 22:48:13 +01:00
aiyion.prime
1944ea0e01
gluon-status-page: fix lastImage in Signal()
2021-11-12 12:23:37 +01:00
aiyion.prime
8c85be2125
gluon-status-page: fix address_to_groups()
...
In js `return` does behave like `continue` in a forEach() iteration.
The fixed function was intended to return nothing on error and does so
now, instead of a shorter (useless) array like before.
2021-11-12 12:19:47 +01:00
Matthias Schiffer
90fe74bf4d
Merge pull request #2289 from freifunk-gluon/status-page-improvements
...
Status page improvements
2021-09-04 21:11:05 +02:00
Tom Herbers
1cb0fc84fc
gluon-status-page: swap bandwidth limits ( #2304 )
2021-08-31 20:07:17 +02:00
Matthias Schiffer
a357278464
gluon-status-page: fix display of non-string values from respondd data
...
Fixes the display of client counts, which are numbers and not strings
in the respondd data.
Fixes: 3a885a1b22
("gluon-status-page: make "gateway nexthop" a link (#2278 )")
2021-08-08 12:11:20 +02:00
Matthias Schiffer
0d3fa6b59b
gluon-status-page: use ubus to get radio channels
...
Do not depend on the respondd-airtime module just to get the configured
channels. This removes the display of the frequency in addition to the
channel, as it is not readily available.
In addition, the translation string is improved to allow for text after
the channel number.
2021-08-08 12:11:20 +02:00
Matthias Schiffer
f2e0f7e3a8
gluon-status-page: avoid complex math
...
This code is usually running on an embedded CPU without FPU. In
addtition to its inefficience, the algorithm is also much harder to
understand.
Replace the logarithm formula with a simple loop.
2021-08-08 12:11:20 +02:00
Matthias Schiffer
dcb8738a5a
gluon-status-page: fix indentation
2021-08-08 12:11:20 +02:00
lemoer
3a885a1b22
gluon-status-page: make "gateway nexthop" a link ( #2278 )
...
With this commit, the gateway nexthop is now a clickable link, that leads
to the status page of the nexthop.
2021-07-23 19:10:27 +02:00
aiyion.prime
b973c8f133
gluon-status-page: show bandwidth limits
2021-06-07 21:21:42 +02:00
aiyion.prime
b53997836f
gluon-status-page: show vpn protocol
2021-06-05 21:39:34 +02:00
aiyion.prime
a683486514
fixup! gluon-status-page: add mesh protocol to status-page
2021-05-06 19:03:06 +02:00
aiyion.prime
77a6b9a947
gluon-status-page: add mesh protocol to status-page
2021-05-06 16:37:32 +02:00
David Bauer
490c522351
Merge pull request #2200 from AiyionPrime/status_page_role
...
gluon-status-page: add role to status-page
2021-04-28 00:11:26 +02:00
aiyion.prime
e6bdbe811a
gluon-status-page: use sitetranslation for role
2021-04-23 15:57:37 +02:00
aiyion.prime
f14707cfa2
gluon-status-page: use mac80211 identifier (phy)
2021-04-22 22:43:48 +02:00
aiyion.prime
344d3ab686
gluon-status-page: add channels to status-page
2021-04-22 21:43:55 +02:00
aiyion.prime
b6ec181c80
gluon-status-page: add role to status-page
2021-04-12 12:08:04 +02:00
aiyion.prime
5e2525f573
statuspage: fix tq width
...
overflow for 'DejaVu Sans'.
2021-04-07 13:02:33 +02:00
David Bauer
64f4095c1c
gluon-status-page: add wireless client count ( #2085 )
...
This adds the wireless client count for 2.4GHz and 5 GHz radios to the
status page. Previously, only the total client count advertised by
the mesh protocol was visible.
2020-08-09 00:34:23 +02:00
lemoer
14481851f6
gluon-status-page: show primary_domain
2020-05-21 18:09:08 +02:00
Jan Alexander
016b323a17
gluon-status-page: set fixed layout and responsive view for data tables
2020-04-07 22:34:23 +02:00
lemoer
82082d8c62
gluon-status-page: add gateway_nexthop to statistics
2019-12-05 17:00:59 +01:00
Martin Weinelt
580b7357d5
Revert gluon-status-page gateway_nexthop changes
...
This reverts commits
- caf2dd037b
.
- 07ebac6a49
- 55eff45f96
I accidentally pushed these commits as I had them lying around on a
dirty checkout I did testing on.
2019-12-01 16:22:34 +01:00
lemoer
55eff45f96
gluon-status-page: prettify nextnode when node is offline
2019-11-24 02:38:55 +01:00
lemoer
07ebac6a49
gluon-status-page: show gateway_nexthop and gateway in one table row
2019-11-24 02:12:47 +01:00
lemoer
caf2dd037b
gluon-status-page: add gateway_nexthop to status page statistics
2019-11-24 01:19:17 +01:00
lemoer
21397ce678
gluon-status-page: add domain and site ( #1820 )
2019-09-30 02:00:17 +02:00
Martin Weinelt
86148bdfc3
gluon-status-page: rebuild status-page.js after 02dfc66
...
The original commit only applied its changes to the source file and did
not rebuild the minified file, therefore the change never went live.
2019-01-17 23:25:31 +01:00
Martin Weinelt
bcf4d076e1
gluon-status-page: display position and link it with geo uri scheme ( #1587 )
...
Fixes : #659
Signed-off-by: Martin Weinelt <martin@darmstadt.freifunk.net>
2018-11-27 23:16:32 +01:00
Andreas Ziegler
849f72b0a6
gluon-status-page: don't cache index meta redirect
2018-10-11 03:23:29 +02:00
Matthias Schiffer
90031ba97a
gluon-status-page: replace nixio with luaposix
2018-07-17 20:08:16 +02:00
Matthias Schiffer
da058c5ef9
gluon-status-page: move neighbours-batadv wrapper to batadv-specific package
2018-06-30 16:03:13 +02:00
Matthias Schiffer
f51eac7582
gluon-status-page: add contact information again
...
The field was accidentally removed during the status-page rewrite.
Fixes #1401
2018-05-22 22:48:27 +02:00
Christof Schulze
2465a103f6
gluon-status-page: when prettifying undefined numbers, show - instead of NaN
2018-04-16 10:23:15 +02:00
Christof Schulze
8959d8c3ea
gluon-status-page: make status page mesh protocol agnostic
...
batman-adv-specific parts are moved to a new package
gluon-status-page-mesh-batman-adv.
2018-04-15 12:46:01 +02:00
Christof Schulze
6dff120e3c
gluon-status-page: reduce usage of absolute paths in cgi-bin scripts neighbours-nodeinfo and stations
2018-04-15 12:39:36 +02:00
Matthias Schiffer
35ade80f1c
gluon-status-page: move mesh protocol specific definitions into a separate file
2018-04-15 11:36:37 +02:00
Matthias Schiffer
6dc9369715
gluon-status-page: suppress "broken pipe" syslog message
...
Some HTTP endpoints were writing annoying "broken pipe" messages to stderr.
2018-03-27 19:48:04 +02:00
Matthias Schiffer
27f7ce444f
gluon-status-page: when visiting via a next-node address, redirect to a unique address
...
A downside of this behaviour is that the page does not work for IPv4-only
clients, as the redirect will always point at an IPv6 address.
Still, it seems like a good idea to enforce the redirect even from the IPv4
next-node address, as switching nodes while being connected to the status
page would lead to unexpected behaviour.
2018-02-26 03:25:01 +01:00
Matthias Schiffer
fdf823a3a2
gluon-status-page-api: merge back into gluon-status-page
...
All Access-Control-Allow-Origin are removed to improve users' privacy. As
the status page API is thus not useful without the status page anymore,
merge them back into a single package.
The status-page-api respondd provider is removed as well.
Fixes #1194
2018-02-26 02:20:38 +01:00