From 344e51105a9c94dcad9698fe1cd62576bb87fd13 Mon Sep 17 00:00:00 2001
From: nieguanghui
Date: Sat, 30 Nov 2013 10:41:14 +0800
Subject: [PATCH] qq
---
app/helpers/welcome_helper.rb | 57 +++++++++++++++++++++-----------
app/views/welcome/index.html.erb | 13 +++-----
2 files changed, 42 insertions(+), 28 deletions(-)
diff --git a/app/helpers/welcome_helper.rb b/app/helpers/welcome_helper.rb
index fb04f62a1..59c52e64e 100644
--- a/app/helpers/welcome_helper.rb
+++ b/app/helpers/welcome_helper.rb
@@ -47,24 +47,7 @@ module WelcomeHelper
sort_contest_by_hot
end
- def find_all_event_type event
- case event.event_type
- when 'news'
- '新闻'
- when 'issue'
- '缺陷'
- when 'attachment'
- '附件'
- when 'message'
- '主题'
- when 'reply'
- '回复'
- when 'bid'
- '作业'
- else
- event.event_type
- end
- end
+
def time_tag_welcome time
text = distance_of_time_in_words(Time.now, time)
@@ -80,7 +63,21 @@ module WelcomeHelper
end
grade
end
-
+
+ def show_user_content event
+ str = ''.html_safe
+ case event.event_type
+ when ('news' || 'issue' || 'attachment' || 'message' || 'bid' || 'wiki-page' || 'document')
+ str << " ".html_safe << content_tag("span", "发表了") << content_tag("span", find_all_event_type(event)) << ': '.html_safe << link_to(truncate(event.event_title, length: 30, omission:'...'), event.event_url)
+ when 'reply'
+ str << " ".html_safe << content_tag("span", "发表了") << content_tag("span", find_all_event_type(event)) << ': '.html_safe << link_to(truncate(event.event_description, length: 30, omission:'...'), event.event_url)
+ else
+ str << " ".html_safe << content_tag("span", "更新了") << content_tag("span", find_all_event_type(event)) << ': '.html_safe << link_to(truncate(event.event_title, length: 30, omission:'...'), event.event_url)
+ end
+ str
+ end
+
+
private
# def search_project
@@ -148,5 +145,25 @@ module WelcomeHelper
def sort_bid_by_hot_rails reward_type, limit = 10
Bid.visible.where('reward_type = ?', reward_type).reorder('bids.commit desc').limit(limit)
end
-
+
+ def find_all_event_type event
+ case event.event_type
+ when 'news'
+ '新闻'
+ when 'issue'
+ '缺陷'
+ when 'attachment'
+ '附件'
+ when 'message'
+ '主题'
+ when 'reply'
+ '回复'
+ when 'bid'
+ '作业'
+ else
+ event.event_type
+ end
+ end
+
+
end
diff --git a/app/views/welcome/index.html.erb b/app/views/welcome/index.html.erb
index e7bf1c50e..43f458325 100644
--- a/app/views/welcome/index.html.erb
+++ b/app/views/welcome/index.html.erb
@@ -129,8 +129,8 @@
<%= image_tag url_to_avatar(event.event_author), :class => "avatar-3" %>
-
<%= link_to event.event_author, user_path(event.event_author), :style => "color:green;" %> 发表了<%= find_all_event_type event %>:
<%= link_to truncate(event.event_title, length: 30, omission:'...'), event.event_url %>
-
+
<%= link_to event.event_author, user_path(event.event_author), :style => "color:green;" %><%= show_user_content event %>
<%= time_tag_welcome event.event_datetime %>前
@@ -154,12 +154,10 @@
<%= show_grade project %>
-
<%= content_tag "span", project.description.truncate(50, omission: '...'), :class => "d-p-project-intro" , :title => project.description %>
-
<% end %>
@@ -175,7 +173,7 @@
<%= link_to( contest.name, respond_path(contest.id), :class => "d-g-blue d-p-project-name", :title => "#{contest.name}")%>
- <%= contest.description.truncate(50, omission: '...') %>
+ <%= content_tag "span", contest.description.truncate(50, omission: '...'), :class => "d-p-project-intro" , :title => contest.description %>
<% end %>
@@ -194,7 +192,7 @@
<%= link_to( bid.name, respond_path(bid.id), :class => "d-g-blue d-p-project-name", :title => "#{bid.name}")%>
- <%= bid.description.truncate(50, omission: '...') %>
+ <%= content_tag "span", bid.description.truncate(50, omission: '...'), :class => "d-p-project-intro" , :title => bid.description %>
<% end %>
@@ -212,8 +210,7 @@
<%= link_to( project.name, project_path(project.project_id), :class => "d-g-blue d-p-project-name",:title => "#{project.name}")%>
- <%= project.description.truncate(50, omission: '...') %>
-
+ <%= content_tag "span", project.description.truncate(50, omission: '...'), :class => "d-p-project-intro" , :title => project.description %>
<% end %>