Skip to content

Commit aeb3b5d

Browse files
committed
Convert CoffeeScript to JavaScript
1 parent 9d7e829 commit aeb3b5d

File tree

3 files changed

+36
-41
lines changed

3 files changed

+36
-41
lines changed

README.md

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff 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
810
gem '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

app/assets/javascripts/active_admin_sidebar.coffee

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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);

0 commit comments

Comments
 (0)