forked from e621ng/e621ng
Fix tag scripts a bit
This commit is contained in:
parent
099e618e7e
commit
517d7e1e02
@ -31,7 +31,7 @@ PostModeMenu.change_tag_script = function(e) {
|
|||||||
if ($("#mode-box-mode").val() === "tag-script") {
|
if ($("#mode-box-mode").val() === "tag-script") {
|
||||||
const old_tag_script_id = LS.get("current_tag_script_id") || "1";
|
const old_tag_script_id = LS.get("current_tag_script_id") || "1";
|
||||||
|
|
||||||
const new_tag_script_id = String.fromCharCode(e.which);
|
const new_tag_script_id = parseInt(e.key, 10);
|
||||||
const new_tag_script = LS.get("tag-script-" + new_tag_script_id);
|
const new_tag_script = LS.get("tag-script-" + new_tag_script_id);
|
||||||
|
|
||||||
$("#tag-script-field").val(new_tag_script);
|
$("#tag-script-field").val(new_tag_script);
|
||||||
@ -104,13 +104,8 @@ PostModeMenu.initialize_tag_script_field = function() {
|
|||||||
$("#tag-script-field").blur(function(e) {
|
$("#tag-script-field").blur(function(e) {
|
||||||
const script = $(this).val();
|
const script = $(this).val();
|
||||||
|
|
||||||
if (script) {
|
const current_script_id = LS.get("current_tag_script_id");
|
||||||
const current_script_id = LS.get("current_tag_script_id");
|
LS.put("tag-script-" + current_script_id, script);
|
||||||
LS.put("tag-script-" + current_script_id, script);
|
|
||||||
} else {
|
|
||||||
$("#mode-box-mode").val("view");
|
|
||||||
PostModeMenu.change();
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,6 +215,10 @@ PostModeMenu.click = function(e) {
|
|||||||
} else if (s === "tag-script") {
|
} else if (s === "tag-script") {
|
||||||
const current_script_id = LS.get("current_tag_script_id");
|
const current_script_id = LS.get("current_tag_script_id");
|
||||||
const tag_script = LS.get("tag-script-" + current_script_id);
|
const tag_script = LS.get("tag-script-" + current_script_id);
|
||||||
|
if (!tag_script) {
|
||||||
|
e.preventDefault();
|
||||||
|
return;
|
||||||
|
}
|
||||||
const postTags = $("#post_" + post_id).data('tags').split(' ');
|
const postTags = $("#post_" + post_id).data('tags').split(' ');
|
||||||
const tags = new Set(postTags);
|
const tags = new Set(postTags);
|
||||||
const changes = TagScript.run(tags, tag_script);
|
const changes = TagScript.run(tags, tag_script);
|
||||||
|
Loading…
Reference in New Issue
Block a user