summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js
diff options
context:
space:
mode:
authorRamon Van Gorkom <Ramon00c00@gmail.com>2024-02-11 11:51:45 +0100
committerPaul Donald <itsascambutmailmeanyway@gmail.com>2024-02-11 21:05:10 +0100
commiteb6b2bdaae9c6f8d6d8969b47e21895d6508f396 (patch)
tree6d61f4c150f2b9a017eb9ce7856257356e01d654 /modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js
parent23ebdb3bf925b722ccb2b2de81d68af8ece79d23 (diff)
luci-mod-status: Adding scroll buttons on syslog and kernellog status pages
Signed-off-by: Ramon Van Gorkom <Ramon00c00@gmail.com>
Diffstat (limited to 'modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js')
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js
index f3ee539bd1..89e2000abd 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js
@@ -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])
])
]);
},