diff --git a/app/assets/stylesheets/themes/scinote.scss b/app/assets/stylesheets/themes/scinote.scss index 0d40731bb..23c51ca02 100644 --- a/app/assets/stylesheets/themes/scinote.scss +++ b/app/assets/stylesheets/themes/scinote.scss @@ -653,6 +653,16 @@ ul.double-line > li { .panel-project { color: $color-silver-chalice; + &:not(.selected) .panel-heading .project-card-selector, + &:not(.selected) .panel-heading .dropdown { + display: none; + } + + &:not(.selected):hover .project-card-selector, + &:not(.selected):hover .dropdown { + display: block; + } + .nav .btn-link { padding: 10px 5px; } @@ -674,10 +684,12 @@ ul.double-line > li { .panel-heading { background-color: $color-white; + border-top-left-radius: 4px; + border-top-right-radius: 4px; color: $color-silver-chalice; - .dropdown-toggle { - padding: 6px; + .fas { + margin-right: 10px; } } @@ -689,12 +701,25 @@ ul.double-line > li { } } - .panel-body .row { - padding: 5px; + .panel-body { + padding: 10px 15px; + + .row { + padding: 2px; + } } - .panel-footer .nav { - padding: 0 10px; + .panel-footer { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + + .nav { + padding: 0 10px; + } + + .nav-tabs { + border-bottom: 0; + } } } diff --git a/app/permissions/project.rb b/app/permissions/project.rb index c6aecbd83..74ec68e18 100644 --- a/app/permissions/project.rb +++ b/app/permissions/project.rb @@ -1,6 +1,7 @@ Canaid::Permissions.register_for(Project) do # Project must be active for all the specified permissions - %i(manage_project + %i(read_project + manage_project archive_project create_experiments create_comments_in_project diff --git a/app/views/projects/index/_project.html.erb b/app/views/projects/index/_project.html.erb index 32c14cbfb..db59061da 100644 --- a/app/views/projects/index/_project.html.erb +++ b/app/views/projects/index/_project.html.erb @@ -5,7 +5,7 @@ data-project-users-tab-url="<%= url_for project_user_projects_path(project_id: project.id, format: :json) %>">
- <% if (active && can_manage_project?(project)) || (!active && can_restore_project?(project)) %> + <% if (active && (can_manage_project?(project) || can_archive_project?(project))) || (!active && can_restore_project?(project)) %> -

+
+ <% if active %> - <%= link_to project.name, project_path(project), id: "#{project.id}-project-canvas-link" %> <% else %> - <%= project.name %> <% end %> -

+
<% if project.hidden? %>
- +
<%= t("projects.index.hidden") %>
<% else %>
- +