aboutsummaryrefslogtreecommitdiff
path: root/p/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'p/scripts')
-rw-r--r--p/scripts/main.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/p/scripts/main.js b/p/scripts/main.js
index ae44e9e32..6823f3119 100644
--- a/p/scripts/main.js
+++ b/p/scripts/main.js
@@ -697,6 +697,9 @@ function init_column_categories() {
return;
}
+ //Restore sidebar scroll position
+ document.getElementById('sidebar').scrollTop = +sessionStorage.getItem('FreshRSS_sidebar_scrollTop');
+
document.getElementById('aside_feed').onclick = function (ev) {
let a = ev.target.closest('.tree-folder > .tree-folder-title > a.dropdown-toggle');
if (a) {
@@ -1562,6 +1565,10 @@ function init_normal() {
faviconNbUnread();
window.onbeforeunload = function (e) {
+ const sidebar = document.getElementById('sidebar');
+ if (sidebar) { //Save sidebar scroll position
+ sessionStorage.setItem('FreshRSS_sidebar_scrollTop', sidebar.scrollTop);
+ }
if (mark_read_queue && mark_read_queue.length > 0) {
return false;
}