|
|
@ -9,73 +9,68 @@
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
<!-- 1代表是user类型 2代表是project类型 3代表是issue类型 4代表需求 7代表竞赛 9代表课程-->
|
|
|
|
<!-- 1代表是user类型 2代表是project类型 3代表是issue类型 4代表需求 7代表竞赛 9代表课程-->
|
|
|
|
<% @tags = obj.reload.tag_list %>
|
|
|
|
<% @tags = obj.reload.tag_list %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if non_list_all and (@tags.size > 0) %>
|
|
|
|
<% if non_list_all and (@tags.size > 0) %>
|
|
|
|
<!-- 这里是显示的非主页的tag 所以当tag数量较多时 不必全部显示 用“更多”代替 -->
|
|
|
|
<!-- 这里是显示的非主页的tag 所以当tag数量较多时 不必全部显示 用“更多”代替 -->
|
|
|
|
<% if @tags.size > Setting.show_tags_length.to_i then %>
|
|
|
|
<% if @tags.size > Setting.show_tags_length.to_i then %>
|
|
|
|
<% i = 0 %>
|
|
|
|
<% i = 0 %>
|
|
|
|
|
|
|
|
|
|
|
|
<% until i>Setting.show_tags_length.to_i do %>
|
|
|
|
<% until i>Setting.show_tags_length.to_i do %>
|
|
|
|
<div id="tag">
|
|
|
|
<div id="tag">
|
|
|
|
<%= link_to @tags[i], :controller => "tags", :action => "index", :q => @tags[i], :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
<%= link_to @tags[i], :controller => "tags", :action => "index", :q => @tags[i], :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% i += 1 %>
|
|
|
|
<% i += 1 %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<%= more_tags(obj.id,object_flag)%>
|
|
|
|
<%= more_tags(obj.id,object_flag)%>
|
|
|
|
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
|
|
|
|
|
|
|
|
<% @tags.each do |tag| %>
|
|
|
|
<% @tags.each do |tag| %>
|
|
|
|
<div id="tag">
|
|
|
|
<div id="tag">
|
|
|
|
<%= link_to tag, :controller => "tags", :action => "index", :q => tag, :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
<%= link_to tag, :controller => "tags", :action => "index", :q => tag, :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
<!-- 用来显示三大对象的主页中的tag 故是全部显示 -->
|
|
|
|
<!-- 用来显示三大对象的主页中的tag 故是全部显示 -->
|
|
|
|
<% if @tags.size > 0 %>
|
|
|
|
<% if @tags.size > 0 %>
|
|
|
|
<% @tags.each do |tag| %>
|
|
|
|
<% @tags.each do |tag| %>
|
|
|
|
<div id="tag">
|
|
|
|
<div id="tag">
|
|
|
|
<span class="tag_show"> <%= link_to tag, :controller => "tags", :action => "index", :q => tag, :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
<span class="tag_show">
|
|
|
|
|
|
|
|
<%= link_to tag, :controller => "tags", :action => "index", :q => tag, :object_flag => object_flag, :obj_id => obj.id %>
|
|
|
|
<!-- 对用户主页 是本人 ,对项目,需求,问题是管理员 -->
|
|
|
|
<!-- 对用户主页 是本人 ,对项目,需求,问题是管理员 -->
|
|
|
|
<% case object_flag %>
|
|
|
|
<% case object_flag %>
|
|
|
|
<% when '1' %>
|
|
|
|
<% when '1' %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if User.current.eql?(obj) %>
|
|
|
|
<% if User.current.eql?(obj) %>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% when '2' %>
|
|
|
|
<% when '2' %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if (ProjectInfo.find_by_project_id(obj.id)).try(:user_id) == User.current.id %>
|
|
|
|
<% if (ProjectInfo.find_by_project_id(obj.id)).try(:user_id) == User.current.id %>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% when '3' %>
|
|
|
|
<% when '3' %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if (ProjectInfo.find_by_project_id(obj.project_id)).try(:user_id) == User.current.id %>
|
|
|
|
<% if (ProjectInfo.find_by_project_id(obj.project_id)).try(:user_id) == User.current.id %>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% when '4' %>
|
|
|
|
<% when '4' %>
|
|
|
|
<% if obj.author_id == User.current.id %>
|
|
|
|
<% if obj.author_id == User.current.id %>
|
|
|
|
|
|
|
|
<span class='del'>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% when '5' %>
|
|
|
|
<% when '5' %>
|
|
|
|
<% test = Forum.find(obj.id) %>
|
|
|
|
<% test = Forum.find(obj.id) %>
|
|
|
|
<% if test && test.creator_id == User.current.id %>
|
|
|
|
<% if test && test.creator_id == User.current.id %>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% when '6' %>
|
|
|
|
<% when '6' %>
|
|
|
|
<%# if (User.current.logged? &&
|
|
|
|
<%# if (User.current.logged? &&
|
|
|
@ -84,33 +79,33 @@
|
|
|
|
)
|
|
|
|
)
|
|
|
|
%>
|
|
|
|
%>
|
|
|
|
<% if obj.author_id == User.current.id || User.current.admin?%>
|
|
|
|
<% if obj.author_id == User.current.id || User.current.admin?%>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% when '7' %>
|
|
|
|
<% when '7' %>
|
|
|
|
<% if obj.author_id == User.current.id %>
|
|
|
|
<% if obj.author_id == User.current.id %>
|
|
|
|
|
|
|
|
<span class='del'>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% when '9' %>
|
|
|
|
<% when '9' %>
|
|
|
|
|
|
|
|
|
|
|
|
<% if (CourseInfos.find_by_course_id(obj.id)).try(:user_id) == User.current.id %>
|
|
|
|
<% if (CourseInfos.find_by_course_id(obj.id)).try(:user_id) == User.current.id %>
|
|
|
|
<span class='del'> <%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
<span class='del'>
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %> </span>
|
|
|
|
<%= link_to 'x', :controller => "tags", :action => "remove_tag", :remote => true, :tag_name => tag,
|
|
|
|
|
|
|
|
:taggable_id => obj.id, :taggable_type => object_flag %>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
<span style="color:#8c8a8a">
|
|
|
|
<span style="color:#8c8a8a">
|
|
|
|
<%= l(:label_tags_no) %>
|
|
|
|
|
|
|
|
|
|
|
|
<%= l(:label_tags_no) %>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|