Revision 778:c118d3389088 vendor/plugins

View differences:

vendor/plugins/redmine_tags/app/views/auto_completes/_search_tag_list.html.erb
1
<ul>
2
	<% @tags.each do |tag| -%>
3
  		<%= content_tag 'li', h('%s (%d)' % [tag.name, tag.count]), :name => tag.name %>
4
	<% end -%>
5
</ul>
vendor/plugins/redmine_tags/app/views/auto_completes/_tag_list.html.erb
2 2
<% @tags.each do |tag| -%>
3 3
  <%= content_tag 'li', h('%s (%d)' % [tag.name, tag.count]), :name => tag.name %>
4 4
<% end -%>
5
<%= content_tag 'li', l(:auto_complete_new_tag) % @name, :name => @name %>
5
  <%= content_tag 'li', l(:auto_complete_new_tag) % @name, :name => @name %>
6 6
</ul>
vendor/plugins/redmine_tags/app/views/projects/_filter_search_tags.html.erb
1
<p class='tag'>
2
  <% fields_for @project, :builder => TabularFormBuilder do |f| -%>
3
    <div>
4
      <p id="project_tags">
5
        <%= f.text_field :tag_list, :label => :tags, :size => 60, :class => 'hol' %>
6
      </p>
7
      <div id="project_tag_candidates" class="autocomplete"></div>
8
      <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
9

  
10
      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_search_tags', :project_id => Project.first.id)}')" %>
11
    </div>
12
  <% end -%>
13
</p>
vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml
7 7
      <div id="project_tag_candidates" class="autocomplete"></div>
8 8
      <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
9 9

  
10
      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags', :project_id => Project.first.id)}', true)" %>
10
      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags', :project_id => Project.first.id)}')" %>
11 11
    </div>
12 12
  <% end -%>
13 13
</p>
vendor/plugins/redmine_tags/app/views/projects/index.rhtml
34 34
      </p>
35 35

  
36 36
      <div id='filter_tags'>
37
        <%= render :partial => 'filter_tags' %>
37
        <%= render :partial => 'filter_search_tags' %>
38 38
      </div>
39 39

  
40 40
      <p class='buttons'><%= submit_tag( l('button_filter'), :id => 'filter_button') -%></p>                  
vendor/plugins/redmine_tags/assets/javascripts/tags_input.js
93 93
  new Redmine.TagsInput('issue_tag_list').autocomplete('issue_tag_candidates', url);
94 94
}
95 95

  
96

  
97
function observeProjectTagsField(url, index) {
98
	if(index){
99
		new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
100
	}else{
101
		new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
102
	}	
96
function observeProjectTagsField(url) {
97
	new Redmine.TagsInput('project_tag_list').autocomplete('project_tag_candidates', url);
103 98
}
vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb
38 38
          @tags = Project.available_tags :name_like => @name
39 39
          render :layout => false, :partial => 'tag_list'
40 40
        end
41
        
42
        def project_search_tags
43
          @name = params[:q].to_s
44
          @tags = Project.available_tags :name_like => @name
45
          render :layout => false, :partial => 'search_tag_list'
46
        end
41 47
      end
42 48
    end
43 49
  end

Also available in: Unified diff