diff --git a/app/assets/stylesheets/experiments.scss b/app/assets/stylesheets/experiments.scss index 98bc4b117..ac62ade47 100644 --- a/app/assets/stylesheets/experiments.scss +++ b/app/assets/stylesheets/experiments.scss @@ -233,6 +233,12 @@ } } } + + &.readonly { + .experiment-name-cell { + margin-left: 0 !important; + } + } } } diff --git a/app/permissions/project.rb b/app/permissions/project.rb index 84bd0243b..92347ff64 100644 --- a/app/permissions/project.rb +++ b/app/permissions/project.rb @@ -62,8 +62,12 @@ Canaid::Permissions.register_for(Project) do end # experiment: create - can :create_experiments do |user, project| - user.is_user_or_higher_of_project?(project) + %i(create_experiments + manage_experiments) + .each do |perm| + can perm do |user, project| + user.is_user_or_higher_of_project?(project) + end end # project: create comment diff --git a/app/views/projects/show.html.erb b/app/views/projects/show.html.erb index 469c4fb13..5e5b4a58f 100644 --- a/app/views/projects/show.html.erb +++ b/app/views/projects/show.html.erb @@ -11,14 +11,18 @@ <%= render partial: 'projects/show/header' %>