mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-03-03 11:13:06 +08:00
adds permission check to archived project actions dropdown [fixes SCI-2194]
This commit is contained in:
parent
95425dc64b
commit
3131ed0948
2 changed files with 24 additions and 16 deletions
app/views/projects/archive
|
@ -1,20 +1,28 @@
|
|||
<div class="panel panel-default panel-project panel-archive">
|
||||
<div class="panel-heading">
|
||||
|
||||
<div class="dropdown pull-right">
|
||||
<button class="btn btn-link dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<% project_form = nil %>
|
||||
<%= form_for project, method: :patch, format: :html do |f| %>
|
||||
<% project_form = f %>
|
||||
<%= f.hidden_field :archived, value: false %>
|
||||
<% end %>
|
||||
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenu1">
|
||||
<li class="dropdown-header"><%= t('projects.index.options_header') %></li>
|
||||
<li><a href="#" class="form-submit-link" data-submit-form="<%= project_form.options[:html][:id] %>"><%= t 'projects.index.restore_option' %></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<% if can_restore_project?(project) %>
|
||||
<div class="dropdown pull-right">
|
||||
<button class="btn btn-link dropdown-toggle"
|
||||
type="button"
|
||||
id="dropdownMenu1"
|
||||
data-toggle="dropdown"
|
||||
aria-haspopup="true"
|
||||
aria-expanded="true">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<% project_form = nil %>
|
||||
<%= form_for project, method: :patch, format: :html do |f| %>
|
||||
<% project_form = f %>
|
||||
<%= f.hidden_field :archived, value: false %>
|
||||
<% end %>
|
||||
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenu1">
|
||||
<li class="dropdown-header"><%= t('projects.index.options_header') %></li>
|
||||
<li><a href="#"
|
||||
class="form-submit-link"
|
||||
data-submit-form="<%= project_form.options[:html][:id] %>"><%= t 'projects.index.restore_option' %></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<h3 class="panel-title">
|
||||
<% if project.hidden? then %>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div class="row">
|
||||
<% projects.each_index do |i| project = projects[i] %>
|
||||
<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
|
||||
<%= render partial: "projects/archive/project", locals: {project: project} %>
|
||||
<%= render partial: "projects/archive/project", locals: { project: project } %>
|
||||
</div>
|
||||
<% if (i+1) % 4 == 0 %>
|
||||
<div class="clearfix visible-lg-block"></div>
|
||||
|
|
Loading…
Reference in a new issue