README.md in active_admin_sidebar-0.1.0.rc3 vs README.md in active_admin_sidebar-1.0.0

- old
+ new

@@ -1,65 +1,83 @@ -# ActiveAdminSidebar +# ActiveAdmin Sidebar -Provides ability to manipulate sidebar position with activeadmin (tested with activeadmin ~> 1.0.0.pre) +Provides ability to manipulate sidebar position for ActiveAdmin (tested with ActiveAdmin ~> 1.0.0) +## Install -Add including of css file +```ruby +gem 'active_admin_sidebar' +# or latest from GitHub +gem 'active_admin_sidebar', git: 'https://github.com/activeadmin-plugins/active_admin_sidebar.git' +``` +Add including of CSS file + ```scss - @import "active_admin_sidebar"; + @import "active_admin_sidebar"; ``` to the -``` -app/assets/stylesheets/active_admin.css.scss ``` +app/assets/stylesheets/active_admin.css.scss +``` And including of coffee file (optional, need only for collapsed sidebar) -```js - //= require active_admin_sidebar +```coffeescript + #= require active_admin_sidebar ``` to the -``` + +```scss app/assets/javascripts/active_admin.js ``` -Changing sidebar position dynamically with before_filter +# Configuration per resource + +Changing sidebar position dynamically with before_action + ```ruby # app/admin/posts.rb ActiveAdmin.register Post do - before_filter :left_sidebar!, only: [:show] + before_action :left_sidebar!, only: [:show] end # app/admin/comments.rb ActiveAdmin.register Comment do - before_filter :right_sidebar! + before_action :right_sidebar! end ``` +## Global configuration -Moving sidebar to the left within all resource (config/initializers/active_admin.rb) +Moving sidebar to the left within all resource. Set configuration in `config/initializers/active_admin.rb` ```ruby - # == Controller Filters + # == Controller before-actions # - # 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 + # You can add before, after and around actions to all of your resources + ActiveAdmin.setup do |config| + config.before_action do + left_sidebar! if respond_to?(:left_sidebar!) + end + end ``` -Also you can use sidebar collapsing. It will add css icon in title of first sidebar will save current state in session +## Collapsing sidebar + +You can use sidebar collapsing. +It will add "hide/show" button. Shown/Hidden state is persisted across all pages. + ```ruby left_sidebar!(collapsed: true) ``` -You can override button color according to your color theme: -```css + +You can override button color according to your color theme. For example: + +```scss body.active_admin { #active_admin_content.left_sidebar, #active_admin_content.collapsed_sidebar { .collapse_btn, .uncollapse_btn { background-color: #767270; } @@ -67,10 +85,6 @@ } ``` Example -http://oi45.tinypic.com/1zx1a3r.png - - - - +![Alt text](https://raw.githubusercontent.com/activeadmin-plugins/active_admin_sidebar/master/screen/sidebar.jpg "Example")