mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-02 05:02:18 +08:00
Fix Dots and Checkbox visibility on experiment cards
This commit is contained in:
parent
b831d5fa14
commit
1ae0b42c2c
4 changed files with 33 additions and 15 deletions
|
@ -233,6 +233,12 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.readonly {
|
||||
.experiment-name-cell {
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -11,14 +11,18 @@
|
|||
<%= render partial: 'projects/show/header' %>
|
||||
|
||||
<div class="project-show-container">
|
||||
<div class="cards-wrapper" id="cardsWrapper" data-experiments-cards-url="<%= experiments_cards_project_path(@project) %>">
|
||||
<div class="cards-wrapper <%= 'readonly' unless can_manage_experiments?(@project) %>"
|
||||
id="cardsWrapper"
|
||||
data-experiments-cards-url="<%= experiments_cards_project_path(@project) %>">
|
||||
<!-- list -->
|
||||
<div class="table-header">
|
||||
<div class="table-header-cell select-all-checkboxes">
|
||||
<div class="sci-checkbox-container">
|
||||
<input value="1" type="checkbox" class="sci-checkbox select-all">
|
||||
<span class="sci-checkbox-label"></span>
|
||||
</div>
|
||||
<% if can_manage_experiments?(@project) %>
|
||||
<div class="sci-checkbox-container">
|
||||
<input value="1" type="checkbox" class="sci-checkbox select-all">
|
||||
<span class="sci-checkbox-label"></span>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="table-header-cell"><%= t('experiments.card.name') %></div>
|
||||
<div class="table-header-cell"><%= t('experiments.card.start_date') %></div>
|
||||
|
|
|
@ -7,12 +7,14 @@
|
|||
data-restorable="<%= experiment.archived? && can_restore_experiment?(experiment) %>"
|
||||
data-duplicable="<%= can_clone_experiment?(experiment) %>"
|
||||
>
|
||||
<div class="checkbox-cell table-cell">
|
||||
<div class="sci-checkbox-container">
|
||||
<input value="1" type="checkbox" class="sci-checkbox experiment-card-selector">
|
||||
<span class="sci-checkbox-label"></span>
|
||||
<div class="checkbox-cell table-cell">
|
||||
<% if can_manage_experiments?(experiment.project) %>
|
||||
<div class="sci-checkbox-container">
|
||||
<input value="1" type="checkbox" class="sci-checkbox experiment-card-selector">
|
||||
<span class="sci-checkbox-label"></span>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="experiment-name-cell table-cell">
|
||||
<div class="workflow-img-container" list-render="true">
|
||||
</div>
|
||||
|
@ -22,9 +24,11 @@
|
|||
<%= link_to experiment.name, canvas_experiment_path(experiment), title: experiment.name %>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="actions actions-cell table-cell">
|
||||
<%= render partial: 'projects/show/experiment_actions_dropdown.html.erb', locals: { experiment: experiment } %>
|
||||
</div>
|
||||
<div class="actions actions-cell table-cell">
|
||||
<% if can_manage_experiments?(experiment.project) %>
|
||||
<%= render partial: 'projects/show/experiment_actions_dropdown.html.erb', locals: { experiment: experiment } %>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="dates-and-img-container">
|
||||
<div class="dates-container">
|
||||
<div class="data-row start-date-cell table-cell">
|
||||
|
|
Loading…
Reference in a new issue