Reputation: 3308
I'm using active admin gem on Rails. I haven't gone through everything, yet.
2 clarifications:
:id => "filters_sidebar_section"
) to my left hand side. By default, this is displayed to my right hand side.Upvotes: 2
Views: 2560
Reputation: 11929
this gem can halp you managing sidebar https://github.com/Fivell/active_admin_sidebar
gem install active_admin_sidebar
easy change sidebar position with activeadmin (tested with activeadmin ~> 1.0.0.pre)
Add including of css file
@import "active_admin_sidebar";
to the app/assets/stylesheets/active_admin.css.scss
Changing sidebar position dynamically with before_filter
# app/admin/posts.rb
ActiveAdmin.register Post do
before_filter :left_sidebar!, only: [:show]
end
# app/admin/comments.rb
ActiveAdmin.register Comment do
before_filter :right_sidebar!
end
Moving sidebar to the left within all resource (config/initializers/active_admin.rb)
# == Controller Filters
#
# You can add before, after and around filters to all of your
# Active Admin resources from here.
#
config.before_filter do
left_sidebar! if respond_to?(:left_sidebar!)
end
Disabling using sidebar layout on dashboards (if you setup sidebar position with initializer)
ActiveAdmin.register_page "Dashboard" do
controller {skip_before_filter :left_sidebar!}
#.....
end
Upvotes: 3