diff --git a/app/policies/plan_policy.rb b/app/policies/plan_policy.rb index 11dd045..78c674b 100644 --- a/app/policies/plan_policy.rb +++ b/app/policies/plan_policy.rb @@ -14,7 +14,7 @@ end def share? - @plan.readable_by?(@user.id) && Role.find_by(user_id: @user.id, plan_id: @plan.id).active + @plan.editable_by?(@user.id) && Role.find_by(user_id: @user.id, plan_id: @plan.id).active end def export? @@ -25,6 +25,10 @@ @plan.readable_by?(@user.id) && Role.find_by(user_id: @user.id, plan_id: @plan.id).active end + def edit? + @plan.readable_by?(@user.id) && Role.find_by(user_id: @user.id, plan_id: @plan.id).active + end + def update? @plan.editable_by?(@user.id) && Role.find_by(user_id: @user.id, plan_id: @plan.id).active end diff --git a/app/views/plans/_navigation.html.erb b/app/views/plans/_navigation.html.erb index 55658d0..6403257 100644 --- a/app/views/plans/_navigation.html.erb +++ b/app/views/plans/_navigation.html.erb @@ -9,9 +9,11 @@ <% end %> -