keeweb/app/scripts/views/settings/settings-logs-view.js

21 lines
578 B
JavaScript

'use strict';
var Backbone = require('backbone'),
Logger = require('../../util/logger'),
Format = require('../../util/format');
var SettingsLogView = Backbone.View.extend({
template: require('templates/settings/settings-logs-view.hbs'),
render: function() {
var logs = Logger.getLast().map(item => ({
level: item.level,
msg: '[' + Format.padStr(item.level.toUpperCase(), 5) + '] ' + item.args.join(' ')
}));
this.renderTemplate({ logs: logs });
return this;
}
});
module.exports = SettingsLogView;