Active Admin Extra
⚠️ Unmaintained ⚠️
Sorry, but I no longer work on ActiveAdmin often enough to justify mantaining this gem. Take it as it is. If you are interested to update and maintain the gem, please let me know!
Description
Extra candies for your ActiveAdmin apps.
Installation
Add activeadmin-extra
to your Gemfile:
gem 'activeadmin-extra', github: 'stefanoverna/activeadmin-extra'
Replace active_admin stylesheets and javascripts with:
@import "active_admin/extra/base"
#= require active_admin/extra
Custom inputs usage
Spice up your admin forms with these brand new inputs:
Title
String field with a larger font.
ActiveAdmin.register Page do
form do |f|
f.input :name, :as => :title
end
end
Chosen
The infamous jquery combobox. To use add to your Gemfile:
gem 'chosen-rails', group: :assets
and then in your assets:
#= require chosen-jquery
@import "chosen"
Usage:
ActiveAdmin.register Product do
form do |f|
f.input :material, as: :chosen, create_option: true
end
end
For the create_option alternative use koenpunt's fork.
Measure
Number with unit of measure symbol
ActiveAdmin.register Product do
form do |f|
f.input :price, :as => :measure, :symbol => '€'
end
end
Numbers set
A row of numeric inputs side by side. Basic usage:
ActiveAdmin.register Box do
form do |f|
f.input :height, :as => :numbers_set # default displays a height_min and a height_max field
end
end
Multiple options:
ActiveAdmin.register Box do
form do |f|
f.input :height, :as => :numbers_set, :numbers_set => [:mm, :in, :ft]
end
end
Copyright
Copyright (c) 2012 Stefano Verna, Cantiere Creativo See the file LICENSE.txt for details.