* Use standard MCI codes in FSE/etc.

* Add mod mixin for temp area/conf switch e.g. used by new scan, fse, so on
* string utils: renderSubstr(), renderStringLength(): Works with *rendered* text. That is, is smart enough to ignore ANSI and RA style pipe color codes
* string util pad() works with ANSI/RA pipe codes
* TextView can now display text with RA pipe codes and MCI codes
* Message conf/area welcome art #81
* Update luciano art with new MCI
This commit is contained in:
Bryan Ashby 2016-08-03 19:48:45 -06:00
parent 3d098e927a
commit 969cd35ece
11 changed files with 439 additions and 223 deletions

View file

@ -7,28 +7,6 @@ const sysDb = require('./database.js').dbs.system;
const _ = require('lodash');
const moment = require('moment');
/*
System Log & Stats
Purpose
* Timestamped log entries of events
=> name=user_login, val=username, user_id=X (allows history of per-user or system wide)
=> name=
=> Replaces stats.js (last callers)
=> timestamp, user_id, log_name, log_value
* Some entries should be "system" (user_id=0) while others are per-user
* Aggregate/totals entries such as total login, & other system-wide totals
=> login_count, post_count, ...
=> Live table is a) init @ load time, b) kept up to date with same name=value pairs
=> Replaces system_property.js (mostly the same functionality)
=> User properties are kept for user-specfic
*
*/
// :TODO: Load & use config for how many day(s) to keep event log entries per type: system/user & logName combinations (cont.)
// ...defaults for login_history, and so on
/*
System Event Log & Stats
------------------------