#1080 Uploader
This commit is contained in:
parent
dc306f1b73
commit
1961e80238
@ -75,12 +75,19 @@ class DmsfController < ApplicationController
|
||||
def show
|
||||
@rlf = cookies[:dmsf_switch_rlf] == 'true'
|
||||
if @rlf
|
||||
@system_folder = @folder && @folder.system
|
||||
@locked_for_user = @folder && @folder.locked_for_user?
|
||||
#@folder_manipulation_allowed = User.current.allowed_to?(:folder_manipulation, @project)
|
||||
@file_manipulation_allowed = User.current.allowed_to?(:file_manipulation, @project)
|
||||
#@file_delete_allowed = User.current.allowed_to?(:file_delete, @project)
|
||||
#@file_view_allowed = User.current.allowed_to?(:view_dmsf_files, @project)
|
||||
#@force_file_unlock_allowed = User.current.allowed_to?(:force_file_unlock, @project)
|
||||
#@workflows_available = DmsfWorkflow.where(['project_id = ? OR project_id IS NULL', @project.id]).exists?
|
||||
#@file_approval_allowed = User.current.allowed_to?(:file_approval, @project)
|
||||
use_session = !request.format.csv?
|
||||
@query = retrieve_query(DmsfQuery, use_session)
|
||||
@query.dmsf_folder_id = @folder ? @folder.id : nil
|
||||
@query.deleted = false
|
||||
#@query.project = @project
|
||||
#@query = DmsfQuery.new(name: 'Dmsf', dmsf_folder: @folder, project: @project)
|
||||
if (@folder && @folder.deleted?) || (params[:folder_title].present? && !@folder)
|
||||
render_404
|
||||
return
|
||||
@ -88,7 +95,7 @@ class DmsfController < ApplicationController
|
||||
respond_to do |format|
|
||||
format.html {
|
||||
@dmsf_count = @query.dmsf_count
|
||||
@dmsf_pages = Paginator.new @issue_count, per_page_option, params['page']
|
||||
@dmsf_pages = Paginator.new @dmsf_count, per_page_option, params['page']
|
||||
@dmsf_nodes = @query.dmsf_nodes(offset: @dmsf_pages.offset, limit: @dmsf_pages.per_page)
|
||||
render layout: !request.xhr?
|
||||
}
|
||||
|
||||
@ -44,7 +44,11 @@
|
||||
<% level = 0 %>
|
||||
<% query.dmsf_nodes.each do |node| %>
|
||||
<tr id="node-<%= node.id %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= node.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
|
||||
<td class="checkbox hide-when-print"><%= check_box_tag("ids[]", node.id, false, id: nil) %></td>
|
||||
<td class="checkbox hide-when-print">
|
||||
<% unless node.title =~ /^\./ %>
|
||||
<%= check_box_tag('ids[]', node.id, false, id: nil) %>
|
||||
<% end %>
|
||||
</td>
|
||||
<% query.inline_columns.each do |column| %>
|
||||
<%= content_tag('td', column_content(column, node), class: column.css_classes) %>
|
||||
<% end %>
|
||||
|
||||
@ -95,6 +95,7 @@
|
||||
<%= render partial: 'queries/query_form' %>
|
||||
<% end %>
|
||||
<%= render partial: 'query_list', locals: { query: @query } %>
|
||||
<span class="pagination"><%= pagination_links_full @dmsf_pages, @dmsf_count %></span>
|
||||
<% else %>
|
||||
<div id="dmsf_ajax_loading" class="ajax-loading"></div>
|
||||
<%= form_tag(entries_operations_dmsf_path(id: @project, folder_id: @folder), method: :post,
|
||||
@ -139,8 +140,6 @@
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<%= context_menu %>
|
||||
|
||||
<% content_for :header_tags do %>
|
||||
<%= stylesheet_link_tag 'jquery.dataTables/datatables.min.css', :plugin => :redmine_dmsf %>
|
||||
<%= javascript_include_tag 'jquery.dataTables/datatables.min.js', :plugin => :redmine_dmsf, defer: true %>
|
||||
@ -233,11 +232,14 @@
|
||||
});
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<%= context_menu %>
|
||||
|
||||
<% if @file_manipulation_allowed && !@locked_for_user && !@system_folder %>
|
||||
<%= render(:partial => 'dmsf_upload/multi_upload', local: { rlf: @rlf }) %>
|
||||
<% end %>
|
||||
<%= render(:partial => 'dmsf_upload/multi_upload', locals: { rlf: @rlf }) %>
|
||||
<% end %>
|
||||
|
||||
<% unless (@folder && @folder.system) %>
|
||||
<% other_formats_links do |f| %>
|
||||
<%= f.link_to 'CSV', onclick: "showModal('dmsf_csv_export_options', '350px'); return false;" %>
|
||||
|
||||
@ -36,7 +36,10 @@
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<% unless rlf %>
|
||||
<h3><%= l(:label_upload) %></h3>
|
||||
<% end %>
|
||||
|
||||
</div>
|
||||
<%= form_tag({ controller: 'dmsf_upload', action: 'upload_files', id: @project, folder_id: @folder },
|
||||
id: 'uploadform', method: :post, multipart: true) do %>
|
||||
@ -49,7 +52,12 @@
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<% unless @rlf %>
|
||||
<% if rlf %>
|
||||
<%= late_javascript_tag do %>
|
||||
$("#dmsf_uploader").show();
|
||||
$("#dmsf_uploader_header").show();
|
||||
<% end %>
|
||||
<% else %>
|
||||
<%
|
||||
form_url = url_for({:controller => 'dmsf_upload', :action => 'upload_file', :id => @project})
|
||||
max_file_size = "#{@ajax_upload_size}mb"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user