From 675b48bdd8677c5bb744f0518f93719b8b3fb503 Mon Sep 17 00:00:00 2001 From: Toks Date: Wed, 24 Apr 2013 20:37:44 -0400 Subject: [PATCH] combine edit and apply tag script modes (#1009) --- app/assets/javascripts/post_mode_menu.js | 23 +++++++------------ .../specific/post_mode_menu.css.scss | 6 +---- .../stylesheets/specific/posts.css.scss | 6 +---- .../posts/partials/index/_mode_menu.html.erb | 5 ++-- 4 files changed, 12 insertions(+), 28 deletions(-) diff --git a/app/assets/javascripts/post_mode_menu.js b/app/assets/javascripts/post_mode_menu.js index 89a16a603..fc79f5cd7 100644 --- a/app/assets/javascripts/post_mode_menu.js +++ b/app/assets/javascripts/post_mode_menu.js @@ -6,7 +6,7 @@ this.initialize_selector(); this.initialize_preview_link(); this.initialize_edit_form(); - this.initialize_edit_tag_script_field(); + this.initialize_tag_script_field(); Danbooru.PostModeMenu.change(); } } @@ -53,19 +53,16 @@ }); } - Danbooru.PostModeMenu.initialize_edit_tag_script_field = function() { - $("#edit-tag-script").on("keydown.return blur", function(e) { + Danbooru.PostModeMenu.initialize_tag_script_field = function() { + $("#tag-script-field").blur(function(e) { var script = $(this).val(); if (script) { Danbooru.Cookie.put("tag-script", script); - - $("#mode-box select").val("apply-tag-script"); } else { $("#mode-box select").val("view"); + Danbooru.PostModeMenu.change(e); } - - Danbooru.PostModeMenu.change(e); }); } @@ -80,16 +77,12 @@ $body.addClass("mode-" + s); Danbooru.Cookie.put("mode", s, 1); - if (s === "edit-tag-script") { + if (s === "tag-script") { var script = Danbooru.Cookie.get("tag-script"); - $("#edit-tag-script").removeAttr("disabled").val(script).show().focus(); - } else if (s === "apply-tag-script") { - var script = Danbooru.Cookie.get("tag-script"); - - $("#edit-tag-script").show().val(script).attr("disabled", "disabled"); + $("#tag-script-field").val(script).show().focus().selectEnd(); } else { - $("#edit-tag-script").hide(); + $("#tag-script-field").hide(); } } @@ -126,7 +119,7 @@ Danbooru.Post.update(post_id, {"post[is_note_locked]": "1"}); } else if (s === 'approve') { Danbooru.Post.approve(post_id); - } else if (s === "apply-tag-script") { + } else if (s === "tag-script") { var tag_script = Danbooru.Cookie.get("tag-script"); Danbooru.TagScript.run(post_id, tag_script); } else { diff --git a/app/assets/stylesheets/specific/post_mode_menu.css.scss b/app/assets/stylesheets/specific/post_mode_menu.css.scss index 6a5b9b75b..efd64eee0 100644 --- a/app/assets/stylesheets/specific/post_mode_menu.css.scss +++ b/app/assets/stylesheets/specific/post_mode_menu.css.scss @@ -54,10 +54,6 @@ body.mode-add-to-pool { background-color: "#26A"; } -body.mode-apply-tag-script { +body.mode-tag-script { background-color: "#A3A"; } - -body.mode-edit-tag-script { - background-color: "#FFF"; -} diff --git a/app/assets/stylesheets/specific/posts.css.scss b/app/assets/stylesheets/specific/posts.css.scss index c1d23fbd7..878d3daa5 100644 --- a/app/assets/stylesheets/specific/posts.css.scss +++ b/app/assets/stylesheets/specific/posts.css.scss @@ -115,14 +115,10 @@ body.mode-add-to-pool { background: #26A; } -body.mode-apply-tag-script { +body.mode-tag-script { background: #A3A; } -body.mode-edit-tag-script { - background: white; -} - div#c-posts { div.notice { font-size: 0.8em; diff --git a/app/views/posts/partials/index/_mode_menu.html.erb b/app/views/posts/partials/index/_mode_menu.html.erb index 90259d4a6..618374a1a 100644 --- a/app/views/posts/partials/index/_mode_menu.html.erb +++ b/app/views/posts/partials/index/_mode_menu.html.erb @@ -19,10 +19,9 @@ <% if CurrentUser.is_janitor? %> <% end %> - - + - + <% end %>