From 0f3db14cd4930387db3e01b06e56b29c1e319de2 Mon Sep 17 00:00:00 2001 From: rvelices Date: Sat, 11 May 2013 04:32:07 +0000 Subject: feature 2897: add a a search filter input on tags admin page git-svn-id: http://piwigo.org/svn/trunk@22592 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/themes/default/template/tags.tpl | 45 ++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 8 deletions(-) (limited to 'admin/themes') diff --git a/admin/themes/default/template/tags.tpl b/admin/themes/default/template/tags.tpl index 4f4542032..d2b155ece 100644 --- a/admin/themes/default/template/tags.tpl +++ b/admin/themes/default/template/tags.tpl @@ -97,7 +97,7 @@ jQuery(document).ready(function(){ {'New tag'|@translate} - +

@@ -116,6 +116,35 @@ jQuery('.showInfo').tipTip({ 'activation':'click' }); {/literal}{/footer_script} +{if count($all_tags)} +
+{footer_script}{literal} +$("#searchInput").on( "keydown", function() { + var $this = $(this), + timer = $this.data("timer"); + if (timer) + clearTimeout(timer); + + $this.data("timer", setTimeout( function() { + var val = $this.val(); + if (!val) + $(".tagSelection>li").show(); + else { + var regex = new RegExp( val.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"), "i" ); + $(".tagSelection>li").each( function(i, li) { + var $li = $(li), + text = $.trim( $("label", $li).text() ); + if (regex.test( text )) + $li.show(); + else + $li.hide(); + }); + } + + }, 300) ); +}); +{/literal}{/footer_script} +{/if} -

- - - - - -

+

+ + + + + +

-- cgit v1.2.3