ref: master
app/helpers/action_tracker_helper.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
module ActionTrackerHelper def create_article_description ta _('published an article: %{title}') % { title: link_to(truncate(ta.get_name), ta.get_url) } end def new_friendship_description ta n_('has made 1 new friend:<br />%{name}', 'has made %{num} new friends:<br />%{name}', ta.get_friend_name.size).html_safe % { num: ta.get_friend_name.size, name: safe_join(ta.collect_group_with_index(:friend_name) do |n,i| link_to image_tag(ta.get_friend_profile_custom_icon[i] || default_or_themed_icon("/images/icons-app/person-icon.png")), ta.get_friend_url[i], title: n end) } end def new_follower_description ta n_('has 1 new follower:<br />%{name}', 'has %{num} new followers:<br />%{name}', ta.get_follower_name.size).html_safe % { num: ta.get_follower_name.size, name: safe_join(ta.collect_group_with_index(:follower_name) do |n,i| link_to image_tag(ta.get_follower_profile_custom_icon[i] || default_or_themed_icon("/images/icons-app/person-icon.png")), ta.get_follower_url[i], title: n end) } end def join_community_description ta n_('has joined 1 community:<br />%{name}', 'has joined %{num} communities:<br />%{name}', ta.get_resource_name.size).html_safe % { num: ta.get_resource_name.size, name: safe_join(ta.collect_group_with_index(:resource_name) do |n,i| link = link_to image_tag(ta.get_resource_profile_custom_icon[i] || default_or_themed_icon("/images/icons-app/community-icon.png")), ta.get_resource_url[i], title: n end) } end def add_member_in_community_description ta _('has joined the community.') end def upload_image_description ta total = ta.get_view_url.size (n_('uploaded 1 image', 'uploaded %d images', total) % total) + tag(:br) + ta.collect_group_with_index(:thumbnail_path) do |t,i| if total == 1 link_to image_tag(t), ta.get_view_url[i], class: 'upimg' else pos = total-i; morethen2 = pos>2 ? 'morethen2' : '' morethen5 = pos>5 ? 'morethen5' : '' t = t.gsub(/(.*)(display)(.*)/, '\\1thumb\\3') link_to ' '.html_safe, ta.get_view_url[i], style: "background-image:url(#{t})", class: "upimg pos#{pos} #{morethen2} #{morethen5}" end end.reverse.join + if total <= 5 then ''.html_safe else content_tag :span, '…'.html_safe, class: 'more', onclick: "this.parentNode.className+=' show-all'" end + tag(:br, style: 'clear: both') end def leave_scrap_description ta _('sent a message to %{receiver}: <br /> "%{message}"') % { receiver: link_to(ta.get_receiver_name, ta.get_receiver_url), message: auto_link_urls(ta.get_content) } end def reply_scrap_on_self_description ta _('replied to a scrap from %{receiver}: <br /> "%{message}"') % { receiver: link_to(ta.get_receiver_name, ta.get_receiver_url), message: auto_link_urls(ta.get_content) } end def leave_scrap_to_self_description ta _('wrote: <br /> "%{text}"') % { text: auto_link_urls(ta.get_content) } end def favorite_enterprise_description ta (_('favorited enterprise %{title}') % { title: link_to(truncate(ta.get_enterprise_name), ta.get_enterprise_url), }).html_safe end end |