# HG changeset patch # Parent 51fb8ed7ba214f55c6723cdb98107f54d304cdf1 # User Toshi MARUYAMA [mq]: scm-info-view.diff diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb --- a/app/controllers/admin_controller.rb +++ b/app/controllers/admin_controller.rb @@ -82,5 +82,13 @@ class AdminController < ApplicationContr [:text_plugin_assets_writable, File.writable?(Engines.public_directory)], [:text_rmagick_available, Object.const_defined?(:Magick)] ] - end + @scm_info = [] + Redmine::Scm::Base.all.each do |scm| + scm_class = "Repository::#{scm}".constantize + @scm_info << {:name => scm_class.scm_name, + :command => scm_class.scm_command, + :version_string => scm_class.scm_version_string, + :available => scm_class.scm_available} + end + end end diff --git a/app/views/admin/info.rhtml b/app/views/admin/info.rhtml --- a/app/views/admin/info.rhtml +++ b/app/views/admin/info.rhtml @@ -11,4 +11,28 @@ <% end %> +
<%=l(:label_scm_name)%> | +<%=l(:label_scm_command)%> | +<%=l(:label_version)%> | ++ |
---|---|---|---|
<%= scm[:name] %> | +<%= scm[:command] %> | +<%= scm[:version_string] %> | +<%= image_tag((scm[:available] ? 'true.png' : 'exclamation.png'), + :style => "vertical-align:bottom;") %> | +