File tree Expand file tree Collapse file tree 3 files changed +36
-41
lines changed
Expand file tree Collapse file tree 3 files changed +36
-41
lines changed Original file line number Diff line number Diff line change @@ -4,34 +4,25 @@ Provides ability to manipulate sidebar position for ActiveAdmin (tested with Act
44
55## Install
66
7+ Add following line to the ` Gemfile `
8+
79``` ruby
810gem ' active_admin_sidebar'
9- # or latest from GitHub
10- gem ' active_admin_sidebar' , git: ' https://github.com/activeadmin-plugins/active_admin_sidebar.git'
1111```
1212
13- Add including of CSS file
13+ Add following line to the ` app/assets/stylesheets/active_admin.css.scss `
1414
1515``` scss
1616 @import " active_admin_sidebar" ;
1717```
1818
19- to the
20- ```
21- app/assets/stylesheets/active_admin.css.scss
22- ```
23-
24- And including of coffee file (optional, need only for collapsed sidebar)
19+ If you want to use collapsing feature, add following line
2520
26- ``` coffeescript
27- # = require active_admin_sidebar
21+ ``` javascripts
22+ // = require active_admin_sidebar
2823```
2924
30- to the
31-
32- ``` scss
33- app/assets/javascripts/active_admin.js
34- ```
25+ to the ` app/assets/javascripts/active_admin.js `
3526
3627# Configuration per resource
3728
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ ( function ( ) {
2+ $ ( document ) . ready ( function ( ) {
3+ var $aa_content , set_collapsed_sidebar ;
4+ if ( $ ( 'body' ) . hasClass ( 'index' ) && ( $ ( '#active_admin_content' ) . hasClass ( 'collapsible_sidebar' ) ) ) {
5+ $aa_content = $ ( '#active_admin_content' ) ;
6+ $aa_content . find ( '.sidebar_section:first>h3' ) . append ( '<span class="collapse_btn icono-caret-left" title="Hide sidebar"></span>' ) ;
7+ $aa_content . prepend ( '<span class="uncollapse_btn icono-caret-right" title="Show sidebar"></span>' ) ;
8+ set_collapsed_sidebar = function ( value ) {
9+ return $ . getJSON ( this . href , {
10+ collapsed_sidebar : value
11+ } ) ;
12+ } ;
13+ return $aa_content . on ( 'click' , '.collapse_btn, .uncollapse_btn' , function ( e ) {
14+ if ( ! $aa_content . hasClass ( 'collapsed_sidebar' ) ) {
15+ set_collapsed_sidebar ( true ) ;
16+ $aa_content . removeClass ( 'left_sidebar' ) ;
17+ $aa_content . addClass ( 'collapsed_sidebar' ) ;
18+ return $aa_content . trigger ( 'collapsible_sidebar:collapsed' ) ;
19+ } else {
20+ set_collapsed_sidebar ( false ) ;
21+ $aa_content . removeClass ( 'collapsed_sidebar' ) ;
22+ $aa_content . addClass ( 'left_sidebar' ) ;
23+ return $aa_content . trigger ( 'collapsible_sidebar:uncollapsed' ) ;
24+ }
25+ } ) ;
26+ }
27+ } ) ;
28+
29+ } ) . call ( this ) ;
You can’t perform that action at this time.
0 commit comments