From bff71cde3b6a662951eacdbcf2be81c30d5fde53 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 24 Jan 2018 17:12:46 +0800 Subject: [PATCH] Fixed JSON.parse issue --- lib/details_issue_hooks.rb | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/details_issue_hooks.rb b/lib/details_issue_hooks.rb index b896fdf..cfdca7e 100644 --- a/lib/details_issue_hooks.rb +++ b/lib/details_issue_hooks.rb @@ -2,14 +2,22 @@ class DetailsIssueHooks < Redmine::Hook::ViewListener def protect_against_forgery? false - end + end - def view_layouts_base_html_head(context) - stylesheet_link_tag('issue_dynamic_edit.css', :plugin => :redmine_issue_dynamic_edit) + def current_is_detail_page(context) + ret = context[:controller] && context[:controller].is_a?(IssuesController) && context[:request].original_url.rindex(/\/issues\/\d+/) + end + + def view_layouts_base_html_head(context) + if current_is_detail_page(context) + stylesheet_link_tag('issue_dynamic_edit.css', :plugin => :redmine_issue_dynamic_edit) + end end - def view_layouts_base_body_bottom(context) - javascript_include_tag('issue_dynamic_edit.js', :plugin => :redmine_issue_dynamic_edit) + def view_layouts_base_body_bottom(context) + if current_is_detail_page(context) + javascript_include_tag('issue_dynamic_edit.js', :plugin => :redmine_issue_dynamic_edit) + end end def view_issues_show_details_bottom(context = { })