Merge pull request #3749 from Ansuel/fix_relayd
[project/luci.git] / modules / luci-mod-status / htdocs / luci-static / resources / view / status / syslog.js
1 'use strict';
2 'require view';
3 'require fs';
4 'require ui';
5
6 return view.extend({
7 load: function() {
8 return fs.exec_direct('/sbin/logread', [ '-e', '^' ]).catch(function(err) {
9 ui.addNotification(null, E('p', {}, _('Unable to load log data: ' + err.message)));
10 return '';
11 });
12 },
13
14 render: function(logdata) {
15 var loglines = logdata.trim().split(/\n/);
16
17 return E([], [
18 E('h2', {}, [ _('System Log') ]),
19 E('div', { 'id': 'content_syslog' }, [
20 E('textarea', {
21 'id': 'syslog',
22 'style': 'font-size:12px',
23 'readonly': 'readonly',
24 'wrap': 'off',
25 'rows': loglines.length + 1
26 }, [ loglines.join('\n') ])
27 ])
28 ]);
29 },
30
31 handleSaveApply: null,
32 handleSave: null,
33 handleReset: null
34 });