Skip to content

Commit

Permalink
changed share permission functions
Browse files Browse the repository at this point in the history
  • Loading branch information
sukhbir-singh committed Aug 11, 2018
1 parent e4b2c4b commit 2a6d1e5
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
5 changes: 3 additions & 2 deletions app/views/friendings/_share_permissions.slim
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

- shares = Share.all
- local_user = User.find(friend_user['local_id']) rescue nil

Expand All @@ -24,7 +25,7 @@
= simple_remote_checkbox :id => "share_access_id_#{share['id']}",
:css_class => 'share_checkbox',
:url => toggle_readonly_share_path(:id => share['id']),
:checked => share.users_with_write_access.include?(local_user)
:checked => share.users_with_share_access.include?(local_user)

td.align-middle
= form_tag friendings_engine.toggle_share_access_path,\
Expand All @@ -38,4 +39,4 @@
= simple_remote_checkbox :id => "share_writable_id_#{share['id']}",
:css_class => 'share_checkbox',
:url => toggle_readonly_share_path(:id => share['id']),
:checked => share.users_with_share_access.include?(local_user)
:checked => share.users_with_write_access.include?(local_user)
9 changes: 6 additions & 3 deletions lib/friendings/amahi_friending_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -166,11 +166,14 @@ def self.delete_user(user_id, email, type)
end
end

def self.update_share_permission(share_id, user_id, type) #user_id is wrong, create user if local user not exist
def self.update_share_permission(share_id, user_id, type)
user = User.find(user_id)
share = Share.find(share_id)

if type == "access"
Share.find(share_id).toggle_access!(user_id)
share.toggle_access!(user.id)
else
Share.find(share_id).toggle_write!(user_id)
share.toggle_write!(user.id)
end
end

Expand Down

0 comments on commit 2a6d1e5

Please sign in to comment.