js: replace <meta> tags with <body> data attributes.
Refactor things to store information about the current user as data attributes on the <body> tag rather than as <meta> tags. These <meta> tags are now deprecated and will be eventually removed. * Store all of the current user's API attributes as data attributes on the <body> tag. * Add `CurrentUser.data` for getting data from the <body> tag, and use it instead of `Utility.meta`. * Add `CurrentUser.update` for updating the current user's settings. * Fix a bug with the user named "Anonymous" not being able to edit notes.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import CurrentUser from "./current_user";
|
||||
|
||||
let Utility = {};
|
||||
|
||||
Utility.delay = function(milliseconds) {
|
||||
@@ -66,7 +68,7 @@ Utility.dialog = function(title, html) {
|
||||
}
|
||||
|
||||
Utility.keydown = function(keys, namespace, handler) {
|
||||
if (Utility.meta("enable-js-navigation") === "true") {
|
||||
if (CurrentUser.data("enable-post-navigation")) {
|
||||
$(document).on("keydown.danbooru." + namespace, null, keys, handler);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user