Commit e935c71efb9b5d4589bbe78314751ce3a84261f7
1 parent
c4bef211
Exists in
federation_followers_backend
fixes notificatio message and data migration
Showing
3 changed files
with
13 additions
and
13 deletions
Show diff stats
app/helpers/action_tracker_helper.rb
@@ -15,7 +15,7 @@ module ActionTrackerHelper | @@ -15,7 +15,7 @@ module ActionTrackerHelper | ||
15 | end | 15 | end |
16 | 16 | ||
17 | def new_follower_description ta | 17 | def new_follower_description ta |
18 | - n_('has followed 1 new profile:<br />%{name}', 'has followed %{num} new profiles:<br />%{name}', ta.get_follower_name.size).html_safe % { | 18 | + n_('has 1 new follower:<br />%{name}', 'has %{num} new followers:<br />%{name}', ta.get_follower_name.size).html_safe % { |
19 | num: ta.get_follower_name.size, | 19 | num: ta.get_follower_name.size, |
20 | name: safe_join(ta.collect_group_with_index(:follower_name) do |n,i| | 20 | name: safe_join(ta.collect_group_with_index(:follower_name) do |n,i| |
21 | link_to image_tag(ta.get_follower_profile_custom_icon[i] || default_or_themed_icon("/images/icons-app/person-icon.png")), | 21 | link_to image_tag(ta.get_follower_profile_custom_icon[i] || default_or_themed_icon("/images/icons-app/person-icon.png")), |
db/migrate/20160608123748_create_profile_followers_table.rb
1 | class CreateProfileFollowersTable < ActiveRecord::Migration | 1 | class CreateProfileFollowersTable < ActiveRecord::Migration |
2 | - def change | 2 | + def up |
3 | create_table :profile_followers do |t| | 3 | create_table :profile_followers do |t| |
4 | t.column :profile_id, :integer | 4 | t.column :profile_id, :integer |
5 | t.column :follower_id, :integer | 5 | t.column :follower_id, :integer |
6 | t.column :group, :string | 6 | t.column :group, :string |
7 | end | 7 | end |
8 | + | ||
9 | + add_index :profile_followers, [:profile_id, :follower_id], :name => "profile_followers_composite_key_index", :unique => true | ||
10 | + | ||
11 | + execute("INSERT INTO profile_followers(follower_id, profile_id, \"group\") SELECT f.person_id, f.friend_id, f.group FROM friendships as f") | ||
12 | + execute("INSERT INTO profile_followers(follower_id, profile_id, \"group\") SELECT f.person_id, f.enterprise_id, 'favorites' FROM favorite_enterprise_people AS f") | ||
13 | + execute("INSERT INTO profile_followers(follower_id, profile_id, \"group\") SELECT ra.accessor_id, ra.resource_id, 'member_of' FROM role_assignments as ra JOIN roles ON ra.role_id = roles.id WHERE roles.name IN ('Member','Moderator','Profile Administrator') ON CONFLICT DO NOTHING") | ||
14 | + end | ||
15 | + | ||
16 | + def down | ||
17 | + remove_index :profile_followers, :name => "profile_followers_composite_key_index" | ||
18 | + drop_table :profile_followers | ||
8 | end | 19 | end |
9 | end | 20 | end |
db/migrate/20160616143830_create_followers_for_social_circles.rb
@@ -1,11 +0,0 @@ | @@ -1,11 +0,0 @@ | ||
1 | -class CreateFollowersForSocialCircles < ActiveRecord::Migration | ||
2 | - def up | ||
3 | - #OK amizades | ||
4 | - #membros de comunidade | ||
5 | - #OK fans de empreendimento | ||
6 | - | ||
7 | - execute("INSERT INTO profile_followers(follower_id, profile_id, group) SELECT friend_id, person_id, group FROM friendships") | ||
8 | - execute("INSERT INTO profile_followers(follower_id, profile_id, group) SELECT f.person_id, f.enterprise_id, 'favorites' FROM favorite_enterprise_people AS f") | ||
9 | - | ||
10 | - end | ||
11 | -end |