Thor77
22f6402bce
Add nick-history functionality
...
hover a nickname to show previous nicks
2017-02-11 22:14:34 +01:00
Thor77
6366d3ebb1
Show last-seen hint only in Onlinetime-section
...
currently by filtering by headline (probably not a good long-term-solution)
2017-02-10 23:34:23 +01:00
Thor77
f97f309b85
Move last-seen hint to value
...
and display it on the left side because last-seen is related to onlinetime and not
to the nick.
2017-02-10 23:33:57 +01:00
Thor77
8d2e0c1345
Add funcdoc for tsstats.template.prepare_clients
2016-11-24 22:57:56 +01:00
Thor77
cb449558e0
Fix onlinetime_threshold not used
2016-11-23 21:23:20 +01:00
Thor77
17a486bb7d
Fix incorrectly sorted imports
2016-11-23 21:19:21 +01:00
Thor77
ba47122f50
Sort servers by sid for consistent output
2016-11-23 21:09:11 +01:00
Thor77
ef66b45e21
Prefix clientlist-filter with section-filter
...
because navbar-entries are also li
2016-11-23 21:06:55 +01:00
Thor77
2cdcdd1e5b
Use new, sid-prefixed section-id
2016-11-23 21:06:11 +01:00
Thor77
a96200dafa
Update test_debug for new debug-label
2016-11-23 21:04:51 +01:00
Thor77
a3d4cdde5b
Use render_servers instead of render_template
2016-11-23 21:02:05 +01:00
Thor77
418be10603
Use render_servers for utf8-write-test
2016-11-22 23:08:49 +01:00
Thor77
42796be9d8
Use render_servers instead of render_template
...
* limit to one output file for all virtual servers
2016-11-22 23:04:18 +01:00
Thor77
5915664605
Set index.jinja2 as default for General.template
2016-11-22 23:03:51 +01:00
Thor77
062da49244
Rename render_template to render_servers
...
also includes refactoring for multiserver-output
* now accepts list of servers instead of clients as input
* index.jinja2 is now the default template
2016-11-22 23:02:26 +01:00
Thor77
9a686f7a2f
Refactor template(s) for multiserver-display
...
* all virtual servers are now included in one single outputfile
* navbar for navigation between virtual servers
2016-11-22 22:59:57 +01:00
Thor77
51225175ce
Refactor clients preperation into prepare_clients
2016-11-19 22:50:28 +01:00
Thor77
75c5ebb575
Adapt to new return type of tsstats.log.parse_logs
...
in this case using list- instead of dict-indexing
2016-11-19 22:28:34 +01:00
Thor77
f0dc95a583
Adapt to new return type of tsstats.log.parse_logs
2016-11-19 22:27:44 +01:00
Thor77
fdbde18856
parse_logs: Return Server instead of dict
...
because it's easier to iterate and access contained information
2016-11-19 22:25:57 +01:00
Thor77
117dff2486
Use TemplateStream.dump for writing template
...
instead of manually opening a file and writing to it
2016-11-18 22:11:14 +01:00
Thor77
273a01bec6
Rename default template to stats.jinja2
...
from template.html
2016-11-18 21:52:30 +01:00
Thor77
9a38e0e7cb
Rename template_path to template
2016-11-18 21:46:38 +01:00
Thor77
4bed26dac8
Move default template into new templates-subdir
2016-11-18 21:44:53 +01:00
Thor77
b8d2df4650
Load templates from templates-subdirectory
...
instead of package-root
2016-11-18 21:42:27 +01:00
Thor77
d522ce648a
Add testcase for tsstats.utils.filter_threshold
2016-11-11 18:41:51 +01:00
Thor77
5637a11b2b
Add onlinetimethreshold config and cli-option
...
to set render_template.onlinetime_threshold.
Default value is -1 => no filtering to not cause confusion
2016-11-11 18:40:52 +01:00
Thor77
4ac27143a6
Add onlinetime_threshold-arg to render_template
...
and filter_threshold-function to tsstats.utils.
Only display clients in onlinetime-section with a onlinetime
greater than onlinetime_threshold seconds
2016-11-11 18:40:30 +01:00
Thor77
414054c243
Link to section-list from section-heading
2016-11-10 21:57:30 +01:00
Thor77
15a437ea2c
Bump hint.css-version to 2.4.1
2016-11-10 21:50:45 +01:00
Thor77
1ec0a37480
Add testcase for #3 (encoding issues)
2016-11-07 20:24:08 +01:00
Thor77
03c0941962
Add safety-measure to ensure clients disconnect at server stop
2016-11-06 19:23:00 +01:00
Thor77
c8955bee5e
Remove double-iteratation over logfiles
...
by passing the iterator returned by glob.glob direclty to _bundle_logs
2016-11-06 19:18:21 +01:00
Thor77
679473f7b4
Use utcnow for creation_time
...
because utc timestamps are used in logs and for online_dc, too.
2016-11-04 20:05:02 +01:00
Thor77
812916f179
Use list-comprehension for reconnect
...
to make this action more obvious and understandable
2016-11-04 20:03:46 +01:00
Thor77
ba8e082e64
Reconnect clients only for last log (online_dc)
...
because doing it after every log would lead to insane onlinetimes
and only the last log should have online clients, anyways.
Fix #4
2016-11-03 22:52:05 +01:00
Thor77
7cd057d3c5
Write template-output as utf-8
2016-11-02 21:24:19 +01:00
Thor77
c0096a7c52
Read logs as utf-8
2016-11-02 21:24:07 +01:00
Thor77
37b8b7bc26
Bump hint.css-version to 2.4.0
2016-10-28 23:24:31 +02:00
Thor77
2d80ba6804
Add action-group to re_dis_connect.
...
Used to not rely on position in message
for correct action-parsing.
2016-10-27 00:08:28 +02:00
Thor77
b6e73e733d
Fix adding server/clientgroup-actions to clients.
...
This was caused, because the used regex was very generic.
Therefore it parsed these lines without any problems,
a timestamp wasn't added but it was already in the clients-dict,
when these checks (conn or disconnect) were performed.
2016-10-27 00:02:56 +02:00
Thor77
80df2c02f0
Add testcase for logs with server/clientgroup-actions
2016-10-27 00:02:17 +02:00
Thor77
1b1ed86750
Add session-time on disconnect to debug-log
2016-10-04 15:21:05 +02:00
Thor77
040b451c7d
Add timestamp for (dis)connect to debug-log
2016-10-04 15:18:08 +02:00
Thor77
f7669792c1
Set default for General.output to tsstats.html
2016-09-22 15:35:39 +02:00
Thor77
3a1d51a60b
Remove default for output-flag
...
default still set through config-defaults, though
Providing a default here suppressed config-option "output"
2016-09-22 15:28:42 +02:00
Thor77
d1627d369f
Add debug-logging-output to tsstats.template.render_template
...
* bump version to 0.11.1
2016-09-18 21:51:24 +02:00
Thor77
ddd220d629
Include datetime_fmt in funcdoc of tsstats.template.render_template
2016-09-17 22:49:05 +02:00
Thor77
799f622201
Use RawConfigParser instead of ConfigParser in tsstats.config
...
because General.datetimeformat creates problems with string-interpolation.
These are solved by swichting to RawConfigParser, which doesn't support this feature.
2016-09-17 22:42:32 +02:00
Thor77
52fc1b487c
Add cli-flag for datetimeformat and pass config-option to funccall
2016-09-17 22:41:38 +02:00