77 lines
3.3 KiB
Plaintext
77 lines
3.3 KiB
Plaintext
<%
|
|
# Redmine plugin for Document Management System "Features"
|
|
#
|
|
# Vít Jonáš <vit.jonas@gmail.com>, Daniel Munn <dan.munn@munnster.co.uk>, Karel Pičman <karel.picman@kontron.com>
|
|
#
|
|
# 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
|
|
# <https://www.gnu.org/licenses/>.
|
|
%>
|
|
|
|
<% member = Member.find_by(project_id: @project.id, user_id: User.current.id) %>
|
|
<%= form_tag(dmsf_user_pref_save_path(@project)) do %>
|
|
<% if member %>
|
|
<fieldset class="box tabular">
|
|
<legend><%= l(:link_user_preferences) %></legend>
|
|
<% if Setting.notified_events.include?('dmsf_legacy_notifications') %>
|
|
<p>
|
|
<%= content_tag :label, l(:label_notifications) %>
|
|
<%= select_tag 'email_notify',
|
|
options_for_select([[l(:select_option_default), nil],
|
|
[l(:select_option_activated), true], [l(:select_option_deactivated), false]],
|
|
selected: member.dmsf_mail_notification) %>
|
|
</p>
|
|
<% end %>
|
|
<p>
|
|
<%= content_tag :label, l(:label_title_format) %>
|
|
<%= text_field_tag 'title_format', member.dmsf_title_format, size: 10 %>
|
|
<em class="info"><%= l(:text_title_format) %></em>
|
|
</p>
|
|
<p>
|
|
<%= content_tag :label, l(:label_dmsf_fast_links) %>
|
|
<%= check_box_tag 'fast_links', 1, member.dmsf_fast_links %>
|
|
<em class="info">
|
|
<%= l(:text_dmsf_fast_links_info) %>
|
|
</em>
|
|
</p>
|
|
</fieldset>
|
|
<% end %>
|
|
|
|
<fieldset class="box tabular">
|
|
<legend><%= l(:field_project) %> <%= l(:label_preferences) %></legend>
|
|
<% if RedmineDmsf.dmsf_act_as_attachable? %>
|
|
<p>
|
|
<%= content_tag(:label, "#{l(:label_act_as_attachable)}:") %>
|
|
<%= select_tag 'act_as_attachable',
|
|
options_for_select([
|
|
[l(:label_attachment_plural) + ' & ' + l(:menu_dmsf), Project::ATTACHABLE_DMS_AND_ATTACHMENTS],
|
|
[l(:label_attachment_plural), Project::ATTACHABLE_ATTACHMENTS],
|
|
], selected: @project.dmsf_act_as_attachable) %>
|
|
</p>
|
|
<% end %>
|
|
<p>
|
|
<%= content_tag(:label, "#{l(:label_default_query)}:") %>
|
|
<% options = [[l(:label_none), nil]] %>
|
|
<% options.concat DmsfQuery.only_public.where(project_id: nil).pluck(:name, :id) %>
|
|
<%= select_tag 'default_dmsf_query',
|
|
options_for_select(options, selected: @project.default_dmsf_query_id) %>
|
|
<em class="info"><%= l('text_allowed_queries_to_select') %></em>
|
|
</p>
|
|
<%= call_hook(:view_dmsf_state_user_pref, { project: @project }) %>
|
|
</fieldset>
|
|
|
|
<div class="form-actions">
|
|
<%= submit_tag l(:submit_save), title: l(:title_save_preferences), class: 'button-positive' %>
|
|
</div>
|
|
|
|
<% end %>
|