Skip to content

Commit

Permalink
luci-mod-status: Adding scroll buttons on syslog and kernellog status…
Browse files Browse the repository at this point in the history
… pages

Signed-off-by: Ramon Van Gorkom <[email protected]>
  • Loading branch information
Ramon00 committed Feb 11, 2024
1 parent b4a546c commit 226d47e
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,36 @@ return view.extend({
return line.replace(/^<\d+>/, '');
});

var scrollDownButton = E('button', {
'id': 'scrollDownButton',
'class': 'cbi-button cbi-button-neutral',
}, _('Scroll to tail', 'scroll to bottom (the tail) of the log file')
);
scrollDownButton.addEventListener('click', function() {
window.scrollTo(0, document.body.scrollHeight);
});

var scrollUpButton = E('button', {
'id' : 'scrollUpButton',
'class': 'cbi-button cbi-button-neutral',
}, _('Scroll to head', 'scroll to top (the head) of the log file')
);
scrollUpButton.addEventListener('click', function() {
window.scrollTo(0, 0);
});

return E([], [
E('h2', {}, [ _('Kernel Log') ]),
E('div', { 'id': 'content_syslog' }, [
E('div', {'style': 'padding-bottom: 20px'} ,[scrollDownButton]),
E('textarea', {
'id': 'syslog',
'style': 'font-size:12px',
'readonly': 'readonly',
'wrap': 'off',
'rows': loglines.length + 1
}, [ loglines.join('\n') ])
}, [ loglines.join('\n') ]),
E('div', {'style': 'padding-bottom: 20px'} ,[scrollUpButton])
])
]);
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,37 @@ return view.extend({
render: function(logdata) {
var loglines = logdata.trim().split(/\n/);


var scrollDownButton = E('button', {
'id': 'scrollDownButton',
'class': 'cbi-button cbi-button-neutral'
}, _('Scroll to tail', 'scroll to bottom (the tail) of the log file')
);
scrollDownButton.addEventListener('click', function() {
window.scrollTo(0, document.body.scrollHeight);
});

var scrollUpButton = E('button', {
'id' : 'scrollUpButton',
'class': 'cbi-button cbi-button-neutral'
}, _('Scroll to head', 'scroll to top (the head) of the log file')
);
scrollUpButton.addEventListener('click', function() {
window.scrollTo(0, 0);
});

return E([], [
E('h2', {}, [ _('System Log') ]),
E('div', { 'id': 'content_syslog' }, [
E('div', {'style': 'padding-bottom: 20px'} ,[scrollDownButton]),
E('textarea', {
'id': 'syslog',
'style': 'font-size:12px',
'readonly': 'readonly',
'wrap': 'off',
'rows': loglines.length + 1
}, [ loglines.join('\n') ])
}, [ loglines.join('\n') ]),
E('div', {'style': 'padding-bottom: 20px'} ,[scrollUpButton])
])
]);
},
Expand Down

0 comments on commit 226d47e

Please sign in to comment.