From 0495d5c338dafc6a4ad51e905ff7a7655d840c77 Mon Sep 17 00:00:00 2001 From: albert Date: Tue, 19 Mar 2013 22:48:13 -0700 Subject: [PATCH] fixes #874 --- app/assets/javascripts/layout.js | 2 +- app/assets/javascripts/related_tag.js | 24 +++++++++++++++---- .../specific/related_tags.css.scss | 7 +++++- app/models/artist.rb | 2 +- app/views/pools/show.html.erb | 2 +- app/views/posts/partials/show/_edit.html.erb | 4 ++-- 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/layout.js b/app/assets/javascripts/layout.js index c9f31990b..8b1378917 100644 --- a/app/assets/javascripts/layout.js +++ b/app/assets/javascripts/layout.js @@ -1 +1 @@ -$(function() {}); + diff --git a/app/assets/javascripts/related_tag.js b/app/assets/javascripts/related_tag.js index cd8101665..6536746fe 100644 --- a/app/assets/javascripts/related_tag.js +++ b/app/assets/javascripts/related_tag.js @@ -22,6 +22,15 @@ } } } + + Danbooru.RelatedTag.tags_include = function(name) { + var current = $("#upload_tag_string,#post_tag_string").val().match(/\S+/g) || []; + if ($.inArray(name, current) > -1) { + return true; + } else { + return false; + } + } Danbooru.RelatedTag.common_bind = function(button_name, category) { $(button_name).click(function(e) { @@ -178,6 +187,9 @@ $field[0].selectionStart = $field.val().length; Danbooru.RelatedTag.build_all(); + if (Danbooru.RelatedTag.recent_artist && $("#artist-tags-container").css("display") === "block") { + Danbooru.RelatedTag.process_artist(Danbooru.RelatedTag.recent_artist); + } e.preventDefault(); } @@ -190,6 +202,7 @@ } Danbooru.RelatedTag.process_artist = function(data) { + Danbooru.RelatedTag.recent_artist = data; $("#artist-tags-container").show(); var $dest = $("#artist-tags"); $dest.empty(); @@ -206,12 +219,16 @@ if (!json.other_names) { json.other_names = ""; } - var $div = $("
").addClass("artist"); + var $div = $("
").addClass("tag-column").addClass("artist"); var $ul = $("
-
+
<%= @post_set.presenter.post_previews_html(self) %> <%= numbered_paginator(@post_set) %> diff --git a/app/views/posts/partials/show/_edit.html.erb b/app/views/posts/partials/show/_edit.html.erb index 2b074288e..35552262c 100644 --- a/app/views/posts/partials/show/_edit.html.erb +++ b/app/views/posts/partials/show/_edit.html.erb @@ -76,13 +76,13 @@

Artist

-
+