From 6cd968b53bc12ccc2125f062e42851bf1e501efe Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Sun, 5 May 2019 14:14:07 +0200 Subject: Add arrows to scroll between related comments --- view/js/main.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'view/js/main.js') diff --git a/view/js/main.js b/view/js/main.js index b99fc0586..5f9f9044f 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -1159,7 +1159,28 @@ function doreply(parent, ident, owner, hint) { $('#comment-edit-text-' + parent.toString()).focus(); } -function dropItem(url, object) { +function doscroll(parent, hidden) { + var pos = $(window).scrollTop(); + var x = '#hide-comments-outer-' + hidden.toString(); + if($(x).length !== 0) { + x = $(x).attr("onclick").replace(/\D/g,''); + var c = '#collapsed-comments-' + x; + if($(c).length !== 0 && (! $(c).is(':visible'))) { + showHideComments(x); + pos += $('#collapsed-comments-' + x).height(); + } + } + id = $('[data-mid="' + parent + '"]'); + $('html, body').animate({scrollTop:(id.offset().top) - 50}, 'slow'); + $('   ').insertBefore('#wall-item-info-' + id.attr('id').replace(/\D/g,'')); +} + +function doscrollback(pos) { + $('.back-to-reply').remove(); + $(window).scrollTop(pos); +} + +function dropItem(url, object) { var confirm = confirmDelete(); if(confirm) { @@ -1171,7 +1192,6 @@ function dropItem(url, object) { }); }); return true; - } else { return false; -- cgit v1.2.3