comments: add scores, rework comment menu.
* Add comment scores. * Rework voting buttons so that you can click the upvote/downvote buttons to toggle votes. * Hide the edit, delete, undelete, and report buttons behind a popup menu. * Show the upvote/downvote/reply buttons to logged out users. Redirect them to the login page instead.
This commit is contained in:
@@ -10,8 +10,11 @@ class PopupMenuComponent {
|
||||
target: "a.popup-menu-button",
|
||||
placement: "bottom-start",
|
||||
trigger: "click",
|
||||
animation: null,
|
||||
content: PopupMenuComponent.content,
|
||||
});
|
||||
|
||||
$(document).on("click.danbooru", ".popup-menu-content", PopupMenuComponent.onMenuItemClicked);
|
||||
}
|
||||
|
||||
static content(element) {
|
||||
@@ -19,6 +22,12 @@ class PopupMenuComponent {
|
||||
$content.show();
|
||||
return $content.get(0);
|
||||
}
|
||||
|
||||
// Hides the menu when a menu item is clicked.
|
||||
static onMenuItemClicked(event) {
|
||||
let tippy = $(event.target).parents("[data-tippy-root]").get(0)._tippy;
|
||||
tippy.hide();
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(PopupMenuComponent.initialize);
|
||||
|
||||
Reference in New Issue
Block a user