<% # Redmine plugin for Document Management System "Features" # # Vít Jonáš , Daniel Munn , Karel Pičman # # This file is part of Redmine DMSF plugin. # # Redmine DMSF plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General # Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any # later version. # # Redmine DMSF plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. # # You should have received a copy of the GNU General Public License along with Redmine DMSF plugin. If not, see # . %> <%= render partial: '/dmsf/path', locals: { folder: @folder, filename: nil, title: nil } %> <% if @projects.present? || @fast_links %> <%= form_tag(entries_operations_dmsf_path, id: 'copyForm') do %> <% @ids.each do |id| %> <%= hidden_field_tag 'ids[]', id %> <% end %> <%= hidden_field_tag 'back_url', @back_url %> <%= hidden_field_tag 'id', @project %> <%= hidden_field_tag 'copy_entries', true %> <%= hidden_field_tag 'move_entries', true %>
<% unless @fast_links %>

<%= label_tag 'dmsf_entries[target_project_id]', l(:field_target_project) %> <%= select_tag 'dmsf_entries[target_project_id]', project_tree_options_for_select(@projects, selected: @target_project) %>

<% end %>

<%= label_tag 'dmsf_entries[target_folder_id]', l(:field_target_folder) %><%= ' #' if @fast_links %> <% if @fast_links %> <%= text_field_tag 'dmsf_entries[target_folder_id]', '', required: true, max_length: 255 %> <% else %> <%= select_tag 'dmsf_entries[target_folder_id]', options_for_select(@folders, selected: @target_folder&.id) %> <% end %>

<%= submit_tag l(:button_copy), id: 'copy_button', data: { cy: "button__copy--dmsf" } %> <%# TODO: Lock and proper permissions %> <% if User.current.allowed_to?(:folder_manipulation, @project) && User.current.allowed_to?(:file_manipulation, @project) %> <%= submit_tag l(:button_move), id: 'move_button', data: { cy: "button__move--dmsf" } %> <% end %>

<% end %> <% end %> <%= late_javascript_tag do %> $('#move_button').click(function(event) { $('input#copy_entries').remove() }); <% unless @fast_links %> $('#dmsf_entries_target_project_id').change(function () { $('#content').load("<%= copymove_entries_path(id: @project, folder_id: @folder, ids: @ids) %>", $('#copyForm').serialize()); }); $('#dmsf_entries_target_project_id').select2(); $('#dmsf_entries_target_folder_id').select2(); <% end %> <% end %>