require 'rails_admin/config/fields/base' module RailsAdmin module Config module Fields module Types class Text < RailsAdmin::Config::Fields::Base # Register field type for the type loader RailsAdmin::Config::Fields::Types::register(self) # CKEditor is disabled by default register_instance_option :ckeditor do false end # If you want to have a different toolbar configuration for CKEditor # create your own custom config.js and override this configuration register_instance_option :ckeditor_config_js do nil end #Use this if you want to point to a cloud instances of CKeditor register_instance_option :ckeditor_location do nil end #Use this if you want to point to a cloud instances of the base CKeditor register_instance_option :ckeditor_base_location do "#{Rails.application.config.assets.prefix}/ckeditor/" end # Codemirror is disabled by default and CKEditor takes precedence register_instance_option :codemirror do false end #Pass the theme and mode for Codemirror register_instance_option :codemirror_config do { :mode => 'css', :theme => 'night' } end #Pass the location of the theme and mode for Codemirror register_instance_option :codemirror_assets do { :mode => '/assets/codemirror/modes/css.js', :theme => '/assets/codemirror/themes/night.css' } end #Use this if you want to point to a cloud instances of CodeMirror register_instance_option :codemirror_js_location do '/assets/codemirror.js' end #Use this if you want to point to a cloud instances of CodeMirror register_instance_option :codemirror_css_location do '/assets/codemirror.css' end # bootstrap_wysihtml5 register_instance_option :bootstrap_wysihtml5 do false end # If you want to have a different toolbar configuration for wysihtml5 # you can use a Ruby hash to configure these options: # https://github.com/jhollingworth/bootstrap-wysihtml5/#advanced register_instance_option :bootstrap_wysihtml5_config_options do nil end register_instance_option :bootstrap_wysihtml5_css_location do '/assets/bootstrap-wysihtml5.css' end register_instance_option :bootstrap_wysihtml5_js_location do '/assets/bootstrap-wysihtml5.js' end register_instance_option :html_attributes do { :cols => '48', :rows => '3' } end register_instance_option :partial do :form_text end end end end end end