Showing the session log some love. Replaced slider with checkbox bar.

This commit is contained in:
Andy Phillipson 2017-07-19 16:42:15 -04:00
commit adc81ffa4c
No known key found for this signature in database
GPG key ID: D813A67D567D6C88
16 changed files with 192 additions and 212 deletions

View file

@ -83,6 +83,10 @@ angular.module('copayApp.services').factory('configService', function(storageSer
emailNotifications: {
enabled: false,
},
log: {
filter: 'debug',
},
};
var configCache = null;

View file

@ -5,10 +5,10 @@ angular.module('copayApp.services')
var root = {};
var levels = [
{ level: 'info', weight: 0, label: 'Info'},
{ level: 'error', weight: 0, label: 'Error'},
{ level: 'warn', weight: 1, label: 'Warning'},
{ level: 'error', weight: 2, label: 'Error'},
{ level: 'debug', weight: 3, label: 'Debug', default: true}
{ level: 'info', weight: 2, label: 'Info', default: true},
{ level: 'debug', weight: 3, label: 'Debug'}
];
// Create an array of level weights for performant filtering.
@ -21,6 +21,12 @@ angular.module('copayApp.services')
return levels;
};
root.getLevel = function(level) {
return lodash.find(levels, function(l) {
return l.level == level;
});
};
root.getDefaultLevel = function() {
return lodash.find(levels, function(l) {
return l.default;
@ -29,6 +35,7 @@ angular.module('copayApp.services')
root.add = function(level, msg) {
logs.push({
timestamp: new Date().toISOString(),
level: level,
msg: msg,
});