Sha256: 847b8059d33d30fe566e205e17f22265dd7857f021100568c73a3711a5abc8d2
Contents?: true
Size: 1.79 KB
Versions: 12
Compression:
Stored size: 1.79 KB
Contents
module RailsAdminSettings module RailsAdminConfig def self.included(base) if base.respond_to?(:rails_admin) base.rails_admin do navigation_label I18n.t('admin.settings.label') list do if Object.const_defined?('RailsAdminToggleable') field :enabled, :toggle else field :enabled end field :kind field :ns field :name field :raw do pretty_value do if bindings[:object].file_kind? "<a href='#{CGI::escapeHTML(bindings[:object].file.url)}'>#{CGI::escapeHTML(bindings[:object].to_path)}</a>".html_safe elsif bindings[:object].image_kind? "<a href='#{CGI::escapeHTML(bindings[:object].file.url)}'><img src='#{CGI::escapeHTML(bindings[:object].file.url)}' /></a>".html_safe else value end end end end edit do field :enabled field :label do read_only true help false end field :kind do read_only true help false end field :raw do partial "setting_value" visible do !bindings[:object].upload_kind? end end if Settings.file_uploads_supported field :file, Settings.file_uploads_engine do visible do bindings[:object].upload_kind? end end end end end else puts "[rails_admin_settings] Problem: model does not respond to rails_admin: this should not happen" end end end end
Version data entries
12 entries across 12 versions & 1 rubygems