#1080 Revision access

This commit is contained in:
Karel Pičman 2020-03-26 13:46:47 +01:00
parent 5356406710
commit c917421cb2
2 changed files with 14 additions and 9 deletions

View File

@ -86,10 +86,10 @@ class DmsfFilesController < ApplicationController
@file_delete_allowed = User.current.allowed_to?(:file_delete, @project)
@file_manipulation_allowed = User.current.allowed_to?(:file_manipulation, @project)
@revision_pages = Paginator.new @file.dmsf_file_revisions.visible.count, params['per_page'] ? params['per_page'].to_i : 25, params['page']
@revision_access_query = retrieve_query(DmsfFileRevisionAccessQuery, true)
@revision_access_query.revision_id = @revision.id
@revision_access_count = @revision_access_query.access_count
@revision_access_pages = Paginator.new @revision_access_count, per_page_option, params['page']
#@revision_access_query = retrieve_query(DmsfFileRevisionAccessQuery, false)
# @revision_access_query.revision_id = @revision.id
# @revision_access_count = @revision_access_query.access_count
# @revision_access_pages = Paginator.new @revision_access_count, per_page_option, params['page']
respond_to do |format|
format.html {

View File

@ -73,12 +73,12 @@
<% if defined?(EasyExtensions) %>
<%= render partial: 'dmsf_context_menus/revision_actions',
locals: { project: @project, file: @file, file_delete_allowed: @file_delete_allowed,
file_manipulation_allowed: @file_manipulation_allowed, revision: @revision } %>
file_manipulation_allowed: @file_manipulation_allowed, revision: revision } %>
<% else %>
<%= actions_dropdown do %>
<%= render partial: 'dmsf_context_menus/revision_actions',
locals: { project: @project, file: @file, file_delete_allowed: @file_delete_allowed,
file_manipulation_allowed: @file_manipulation_allowed, revision: @revision } %>
file_manipulation_allowed: @file_manipulation_allowed, revision: revision } %>
<% end %>
<% end %>
</div>
@ -156,9 +156,14 @@
</div>
<div id="<%= "revision_access-#{revision.id}" %>" style="display:none">
<% if @file_manipulation_allowed %>
<%= render partial: 'revision_access', locals: { revision: revision, query: @query,
revision_access_count: @revision_access_count,
revision_access_pages: @revision_access_pages } %>
<% revision_access_query = DmsfFileRevisionAccessQuery.new %>
<% revision_access_query.revision_id = revision.id %>
<% revision_access_count = revision_access_query.access_count %>
<% revision_access_pages = Redmine::Pagination::Paginator.new revision_access_count,
Setting.per_page_options_array.first || 25, params['page'] %>
<%= render partial: 'revision_access', locals: { revision: revision, query: revision_access_query,
revision_access_count: revision_access_count,
revision_access_pages: revision_access_pages } %>
<% end %>
</div>
</div>