From 339c0d5a82d0e8b8fd5c1bbdd4c9ec9fdcb3f529 Mon Sep 17 00:00:00 2001 From: Toks Date: Sat, 22 Jun 2013 13:40:13 -0400 Subject: [PATCH] work on #1721 --- app/assets/javascripts/artists.js | 16 ++++++++++++---- app/assets/javascripts/posts.js | 2 +- app/assets/javascripts/wiki_pages.js | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/artists.js b/app/assets/javascripts/artists.js index 8a6f2bcfb..237d4f5fb 100644 --- a/app/assets/javascripts/artists.js +++ b/app/assets/javascripts/artists.js @@ -6,13 +6,15 @@ Danbooru.Artist.initialize_check_name_link(); if (Danbooru.meta("enable-auto-complete") === "true") { - Danbooru.Artist.initialize_auto_complete(); + Danbooru.Artist.initialize_autocomplete(); } } } - Danbooru.Artist.initialize_auto_complete = function() { - $("#quick_search_name").autocomplete({ + Danbooru.Artist.initialize_autocomplete = function() { + var $fields = $("#search_name,#quick_search_name"); + + $fields.autocomplete({ minLength: 1, source: function(req, resp) { $.ajax({ @@ -32,10 +34,16 @@ } }); } - }).data("uiAutocomplete")._renderItem = function(list, artist) { + }); + + var render_artist = function(list, artist) { var $link = $("").addClass("tag-type-1").text(artist.label); return $("
  • ").data("item.autocomplete", artist).append($link).appendTo(list); } + + $fields.each(function(i, field) { + $(field).data("uiAutocomplete")._renderItem = render_artist; + }); } Danbooru.Artist.initialize_check_name_link = function() { diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js index 5743ea983..ffdf5c3e2 100644 --- a/app/assets/javascripts/posts.js +++ b/app/assets/javascripts/posts.js @@ -36,7 +36,7 @@ } Danbooru.Post.initialize_tag_autocomplete = function() { - var $fields = $("#tags,#post_tag_string,#upload_tag_string"); + var $fields = $("#tags,#post_tag_string,#upload_tag_string,#tag-script-field"); $fields.autocomplete({ focus: function() { diff --git a/app/assets/javascripts/wiki_pages.js b/app/assets/javascripts/wiki_pages.js index 47a7e0f2f..1f26f8743 100644 --- a/app/assets/javascripts/wiki_pages.js +++ b/app/assets/javascripts/wiki_pages.js @@ -9,7 +9,7 @@ Danbooru.WikiPage.initialize_typeahead = function() { if (Danbooru.meta("enable-auto-complete") === "true") { - $("#quick_search_title,#wiki_page_title").autocomplete({ + $("#search_title,#quick_search_title").autocomplete({ minLength: 1, source: function(req, resp) { $.ajax({