]> source.dussan.org Git - redmine.git/commitdiff
Add current theme and whether it includes JavaScript to Redmine::Info (#32116).
authorGo MAEDA <maeda@farend.jp>
Sun, 12 Dec 2021 04:15:42 +0000 (04:15 +0000)
committerGo MAEDA <maeda@farend.jp>
Sun, 12 Dec 2021 04:15:42 +0000 (04:15 +0000)
Contributed by Mischa The Evil.

git-svn-id: http://svn.redmine.org/redmine/trunk@21308 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/info.rb

index 5aaab3e72563185836896a807363d78d5d7b0cbf..60d682c77cbc440df537508cfddcc725970f57d2 100644 (file)
@@ -20,6 +20,22 @@ module Redmine
           ["Mailer delivery", ActionMailer::Base.delivery_method]
         ].map {|info| "  %-30s %s" % info}.join("\n") + "\n"
 
+        theme = Setting.ui_theme.blank? ? 'Default' : Setting.ui_theme.capitalize
+        unless Setting.ui_theme.blank?
+          theme_js  = (if Redmine::Themes.theme(Setting.ui_theme).javascripts.include?('theme')
+                         ' (includes JavaScript)'
+                       else
+                         ''
+                       end
+                      )
+        end
+        theme_string = (theme + theme_js.to_s).to_s
+
+        s << "Redmine settings:\n"
+        s << [
+          ["Redmine theme", theme_string]
+        ].map {|settings| "  %-30s %s" % settings}.join("\n") + "\n"
+
         s << "SCM:\n"
         Redmine::Scm::Base.all.each do |scm|
           scm_class = "Repository::#{scm}".constantize