diff --git a/app/views/dmsf/show.html.erb b/app/views/dmsf/show.html.erb index 7606293c..1165edf2 100644 --- a/app/views/dmsf/show.html.erb +++ b/app/views/dmsf/show.html.erb @@ -22,6 +22,12 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %> +<% if defined?(EasyExtensions) %> + <% content_for :header_tags do %> + <%= javascript_include_tag 'context_menu', 'application', defer: true %> + <% end %> +<% end %> + <% html_title l(:dmsf) %>
<% if @file_manipulation_allowed && !@locked_for_user && !@system_folder %> diff --git a/app/views/dmsf/trash.html.erb b/app/views/dmsf/trash.html.erb index 342e633d..9d0f2f99 100644 --- a/app/views/dmsf/trash.html.erb +++ b/app/views/dmsf/trash.html.erb @@ -20,6 +20,12 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %> +<% if defined?(EasyExtensions) %> + <% content_for :header_tags do %> + <%= javascript_include_tag 'context_menu', 'application', defer: true %> + <% end %> +<% end %> + <% html_title l(:dmsf) %>

<%= l(:link_trash_bin) %>

diff --git a/lib/redmine_dmsf/hooks/views/base_view_hooks.rb b/lib/redmine_dmsf/hooks/views/base_view_hooks.rb index d5b2a1dc..4c0a675c 100644 --- a/lib/redmine_dmsf/hooks/views/base_view_hooks.rb +++ b/lib/redmine_dmsf/hooks/views/base_view_hooks.rb @@ -23,18 +23,14 @@ module RedmineDmsf include Redmine::Hook class DmsfViewListener < Redmine::Hook::ViewListener - + def view_layouts_base_html_head(context={}) - return unless /^(Dmsf|Projects|Issues)/.match?(context[:controller].class.name) - meta = "\n".html_safe + stylesheet_link_tag('redmine_dmsf.css', plugin: :redmine_dmsf) + + return unless context[:controller].class.name.match?(/^(Dmsf|Projects)/) + "\n".html_safe + stylesheet_link_tag('redmine_dmsf.css', plugin: :redmine_dmsf) + "\n".html_safe + stylesheet_link_tag('select2.min.css', plugin: :redmine_dmsf) + "\n".html_safe + javascript_include_tag('select2.min.js', plugin: :redmine_dmsf, defer: true) + "\n".html_safe + javascript_include_tag('redmine_dmsf.js', plugin: :redmine_dmsf, defer: true) + "\n".html_safe + javascript_include_tag('attachments_dmsf.js', plugin: :redmine_dmsf, defer: true) - if defined?(EasyExtensions) && /^Dmsf/.match?(context[:controller].class.name) - meta << "\n".html_safe + javascript_include_tag('context_menu', 'application', defer: true) - end - meta end end