Skip to content

Commit 1ee1eff

Browse files
committed
Fix compatibility with ActiveAdmin 1.4
[fixes #15]
1 parent d22b9af commit 1ee1eff

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/active_admin_sidebar.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module ActiveAdminSidebar
77
module Rails
88
class Engine < ::Rails::Engine
99
config.after_initialize do
10+
ActiveAdmin::Views::Pages::Base.prepend ActiveAdminSidebar::ActiveAdminViewsPagesBase
1011
ActiveAdmin::BaseController.send :include, ActiveAdminSidebar::Positions
1112
end
1213
end

lib/active_admin_sidebar/activeadmin_views_pages_base.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class ActiveAdmin::Views::Pages::Base < Arbre::HTML::Document
1+
module ActiveAdminSidebar::ActiveAdminViewsPagesBase
22

33
def build_page_content
44
build_flash_messages
@@ -9,6 +9,14 @@ def build_page_content
99
end
1010
end
1111

12+
def build_sidebar
13+
if defined?(super)
14+
super
15+
else
16+
sidebar sidebar_sections_for_action, id: 'sidebar'
17+
end
18+
end
19+
1220
def left_sidebar?
1321
assigns[:sidebar_options].try!(:[], :position) == :left
1422
end

0 commit comments

Comments
 (0)