From e4b9e4900024235158d0ec1a48a100b4732348ef Mon Sep 17 00:00:00 2001 From: Damian Legawiec Date: Thu, 19 Sep 2019 13:04:09 +0200 Subject: [PATCH] Makes sidebar menu deface override work with both Spree 3.x and 4.x --- .../add_pages_to_admin_sidebar_menu.rb | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/overrides/add_pages_to_admin_sidebar_menu.rb b/app/overrides/add_pages_to_admin_sidebar_menu.rb index 4e2a19a2..6bfdbe44 100644 --- a/app/overrides/add_pages_to_admin_sidebar_menu.rb +++ b/app/overrides/add_pages_to_admin_sidebar_menu.rb @@ -1,6 +1,15 @@ -Deface::Override.new( - virtual_path: 'spree/admin/shared/_main_menu', - name: 'pages_admin_sidebar_menu', - insert_bottom: 'nav', - partial: 'spree/admin/shared/pages_sidebar_menu' -) +if Spree.version.to_f < 4.0 + Deface::Override.new( + virtual_path: 'spree/layouts/admin', + name: 'pages_admin_sidebar_menu', + insert_bottom: '#main-sidebar', + partial: 'spree/admin/shared/pages_sidebar_menu' + ) +else + Deface::Override.new( + virtual_path: 'spree/admin/shared/_main_menu', + name: 'pages_admin_sidebar_menu', + insert_bottom: 'nav', + partial: 'spree/admin/shared/pages_sidebar_menu' + ) +end \ No newline at end of file