changeset 778:c118d3389088 feature_14

Fixes Bug #330. Removes unused code added in a previous commit (function observeProjectTagsField, tags_input.js file).
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Thu, 17 Nov 2011 22:47:18 +0000
parents facded821cee
children 06a9d1cf5e15
files vendor/plugins/redmine_tags/app/views/auto_completes/_search_tag_list.html.erb vendor/plugins/redmine_tags/app/views/auto_completes/_tag_list.html.erb vendor/plugins/redmine_tags/app/views/projects/_filter_search_tags.html.erb vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml vendor/plugins/redmine_tags/app/views/projects/index.rhtml vendor/plugins/redmine_tags/assets/javascripts/tags_input.js vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb
diffstat 7 files changed, 29 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vendor/plugins/redmine_tags/app/views/auto_completes/_search_tag_list.html.erb	Thu Nov 17 22:47:18 2011 +0000
@@ -0,0 +1,5 @@
+<ul>
+	<% @tags.each do |tag| -%>
+  		<%= content_tag 'li', h('%s (%d)' % [tag.name, tag.count]), :name => tag.name %>
+	<% end -%>
+</ul>
--- a/vendor/plugins/redmine_tags/app/views/auto_completes/_tag_list.html.erb	Thu Nov 17 22:12:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/app/views/auto_completes/_tag_list.html.erb	Thu Nov 17 22:47:18 2011 +0000
@@ -2,5 +2,5 @@
 <% @tags.each do |tag| -%>
   <%= content_tag 'li', h('%s (%d)' % [tag.name, tag.count]), :name => tag.name %>
 <% end -%>
-<%= content_tag 'li', l(:auto_complete_new_tag) % @name, :name => @name %>
+  <%= content_tag 'li', l(:auto_complete_new_tag) % @name, :name => @name %>
 </ul>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vendor/plugins/redmine_tags/app/views/projects/_filter_search_tags.html.erb	Thu Nov 17 22:47:18 2011 +0000
@@ -0,0 +1,13 @@
+<p class='tag'>
+  <% fields_for @project, :builder => TabularFormBuilder do |f| -%>
+    <div>
+      <p id="project_tags">
+        <%= f.text_field :tag_list, :label => :tags, :size => 60, :class => 'hol' %>
+      </p>
+      <div id="project_tag_candidates" class="autocomplete"></div>
+      <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
+
+      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_search_tags', :project_id => Project.first.id)}')" %>
+    </div>
+  <% end -%>
+</p>
--- a/vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml	Thu Nov 17 22:12:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml	Thu Nov 17 22:47:18 2011 +0000
@@ -7,7 +7,7 @@
       <div id="project_tag_candidates" class="autocomplete"></div>
       <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
 
-      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags', :project_id => Project.first.id)}', true)" %>
+      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags', :project_id => Project.first.id)}')" %>
     </div>
   <% end -%>
 </p>
--- a/vendor/plugins/redmine_tags/app/views/projects/index.rhtml	Thu Nov 17 22:12:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/app/views/projects/index.rhtml	Thu Nov 17 22:47:18 2011 +0000
@@ -34,7 +34,7 @@
       </p>
 
       <div id='filter_tags'>
-        <%= render :partial => 'filter_tags' %>
+        <%= render :partial => 'filter_search_tags' %>
       </div>
 
       <p class='buttons'><%= submit_tag( l('button_filter'), :id => 'filter_button') -%></p>                  
--- a/vendor/plugins/redmine_tags/assets/javascripts/tags_input.js	Thu Nov 17 22:12:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/assets/javascripts/tags_input.js	Thu Nov 17 22:47:18 2011 +0000
@@ -93,11 +93,6 @@
   new Redmine.TagsInput('issue_tag_list').autocomplete('issue_tag_candidates', url);
 }
 
-
-function observeProjectTagsField(url, index) {
-	if(index){
-		new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
-	}else{
-		new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
-	}	
+function observeProjectTagsField(url) {
+	new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
 }
\ No newline at end of file
--- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb	Thu Nov 17 22:12:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb	Thu Nov 17 22:47:18 2011 +0000
@@ -38,6 +38,12 @@
           @tags = Project.available_tags :name_like => @name
           render :layout => false, :partial => 'tag_list'
         end
+        
+        def project_search_tags
+          @name = params[:q].to_s
+          @tags = Project.available_tags :name_like => @name
+          render :layout => false, :partial => 'search_tag_list'
+        end
       end
     end
   end