fixes #1009; alter edit tag script mode

This commit is contained in:
Toks
2013-04-24 20:00:27 -04:00
parent 8169b4fa73
commit c6c5671c44
2 changed files with 24 additions and 8 deletions

View File

@@ -6,6 +6,7 @@
this.initialize_selector(); this.initialize_selector();
this.initialize_preview_link(); this.initialize_preview_link();
this.initialize_edit_form(); this.initialize_edit_form();
this.initialize_edit_tag_script_field();
Danbooru.PostModeMenu.change(); Danbooru.PostModeMenu.change();
} }
} }
@@ -52,6 +53,22 @@
}); });
} }
Danbooru.PostModeMenu.initialize_edit_tag_script_field = function() {
$("#edit-tag-script").on("keydown.return 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 = function(e) { Danbooru.PostModeMenu.change = function(e) {
$("#quick-edit-div").slideUp("fast"); $("#quick-edit-div").slideUp("fast");
var s = $("#mode-box select").val(); var s = $("#mode-box select").val();
@@ -65,16 +82,14 @@
if (s === "edit-tag-script") { if (s === "edit-tag-script") {
var script = Danbooru.Cookie.get("tag-script"); var script = Danbooru.Cookie.get("tag-script");
script = prompt("Enter a tag script", script);
if (script) { $("#edit-tag-script").removeAttr("disabled").val(script).show().focus();
Danbooru.Cookie.put("tag-script", script); } else if (s === "apply-tag-script") {
$("#mode-box select").val("apply-tag-script"); var script = Danbooru.Cookie.get("tag-script");
} else {
$("#mode-box select").val("view");
}
Danbooru.PostModeMenu.change(e); $("#edit-tag-script").show().val(script).attr("disabled", "disabled");
} else {
$("#edit-tag-script").hide();
} }
} }

View File

@@ -24,4 +24,5 @@
</select> </select>
</form> </form>
</section> </section>
<input id="edit-tag-script" disabled></input>
<% end %> <% end %>