Martin/Geno
832c30fa26
update websocket + handle settings in session
2018-08-24 23:34:02 +02:00
Martin/Geno
df5a229fc8
merge json message to one node message
2018-08-10 16:47:34 +02:00
Geno
861531712c
[TASK] rewrite table ( #10 )
2018-08-10 11:52:46 +02:00
Martin/Geno
7c5d117784
use dropdown for channel selection
2018-08-03 09:13:23 +02:00
Martin/Geno
21c398ca42
sql rewrite
2018-08-03 09:13:12 +02:00
Oliver Gerlich
2fca4b49fe
fix exception in list.renderView() introduced by adding debouncer.run()
...
Use arrow function to keep "this" at the same value it has in render().
2018-07-19 22:48:40 +02:00
Oliver Gerlich
e77e94ef85
list perf: limit list to 20 nodes by default
...
Also add links to bottom of list to select how many nodes shall be
displayed, and store the selection in localStorage.
The shorter list has much better performance. A long list is not really
useful anyway; rather let the user filter/sort it to display interesting
nodes only.
2018-07-19 02:00:39 +02:00
Oliver Gerlich
885b3232c3
move debouncing logic to separate Debouncer class, and use it for list view
...
While the normal GUI is re-rendered at most every 100 msec, the list is
re-rendered at most every second (since it is very expensive to render).
2018-07-19 01:51:21 +02:00
Oliver Gerlich
043e7225fd
list perf: use documentFragment to add all rows to table in one operation
2018-07-17 22:31:29 +02:00
Oliver Gerlich
66d8951ad9
list perf: use textContent instead of innerHTML
2018-07-17 22:31:29 +02:00
Oliver Gerlich
10a717f558
list: fix exception when typing in list filter fields
2018-07-17 22:31:29 +02:00
Martin/Geno
82270e6fa3
cleanup and migrate to newer libraries (use NEW Javascript env) + add secret
2018-06-30 17:22:20 +02:00