diff --git a/files/__main__.py b/files/__main__.py index 734912737..9f4231d30 100644 --- a/files/__main__.py +++ b/files/__main__.py @@ -119,5 +119,7 @@ def after_request(response): response.headers.add("X-Frame-Options", "deny") return response -from files.routes.chat import * -from files.routes import * \ No newline at end of file +if "load_chat" in argv: + from files.routes.chat import * +else: + from files.routes import * \ No newline at end of file diff --git a/files/assets/js/comments.js b/files/assets/js/comments.js index 21b73e106..b6f82e045 100644 --- a/files/assets/js/comments.js +++ b/files/assets/js/comments.js @@ -1,17 +1,8 @@ function collapse_comment(comment_id) { - const comment = "comment-" + comment_id - const element = document.getElementById(comment) - const closed = element.classList.toggle("collapsed") - const top = element.getBoundingClientRect().y - - document.querySelectorAll(`#${comment} .collapsed`).forEach(n => n.classList.remove('collapsed')) - - if (closed && top < 0) { - element.scrollIntoView() - window.scrollBy(0, - 100) - } - - document.getElementById(`flaggers-${comment_id}`).classList.add('d-none') + const c = "#comment-" + comment_id + document.querySelectorAll(c).forEach(n => n.classList.toggle('collapsed')) + const flags = document.getElementById(`flaggers-${comment_id}`) + if (flags) flags.classList.add('d-none') }; function poll_vote_no_v() { diff --git a/files/templates/comments.html b/files/templates/comments.html index 7a1544048..5d0ad3313 100644 --- a/files/templates/comments.html +++ b/files/templates/comments.html @@ -856,7 +856,7 @@ {% include "expanded_image_modal.html" %} - +