From e726064993695dee25d1c107cfe80b61f7cb924d Mon Sep 17 00:00:00 2001 From: Vishal Date: Fri, 4 Aug 2023 18:40:52 +0530 Subject: [PATCH 1/7] Remive deface dependency and upgrade it with spreee 4.6 --- .../add_documents_to_main_navigation.rb | 17 ---- ...print_invoice_links_to_admin_order_tabs.rb | 8 -- ..._invoice_to_admin_configuration_sidebar.rb | 9 -- .../spree/admin/shared/_main_menu.html.erb | 95 +++++++++++++++++++ .../spree/admin/shared/_order_tabs.html.erb | 93 ++++++++++++++++++ .../admin/shared/menu/_documents_tab.html.erb | 2 +- .../shared/sub_menu/_configuration.html.erb | 20 ++++ .../sub_menu/_documents_sub_menu.html.erb | 2 +- 8 files changed, 210 insertions(+), 36 deletions(-) delete mode 100644 app/overrides/add_documents_to_main_navigation.rb delete mode 100644 app/overrides/add_print_invoice_links_to_admin_order_tabs.rb delete mode 100644 app/overrides/add_print_invoice_to_admin_configuration_sidebar.rb create mode 100644 app/views/spree/admin/shared/_main_menu.html.erb create mode 100644 app/views/spree/admin/shared/_order_tabs.html.erb create mode 100644 app/views/spree/admin/shared/sub_menu/_configuration.html.erb diff --git a/app/overrides/add_documents_to_main_navigation.rb b/app/overrides/add_documents_to_main_navigation.rb deleted file mode 100644 index cc514835..00000000 --- a/app/overrides/add_documents_to_main_navigation.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -if Spree.version.to_f < 4.0 - Deface::Override.new( - virtual_path: 'spree/layouts/admin', - insert_bottom: '#main-sidebar', - partial: 'spree/admin/shared/menu/documents_tab', - name: 'documents_tab' - ) -else - Deface::Override.new( - virtual_path: 'spree/admin/shared/_main_menu', - insert_bottom: 'nav', - partial: 'spree/admin/shared/menu/documents_tab', - name: 'documents_tab' - ) -end diff --git a/app/overrides/add_print_invoice_links_to_admin_order_tabs.rb b/app/overrides/add_print_invoice_links_to_admin_order_tabs.rb deleted file mode 100644 index cf7382df..00000000 --- a/app/overrides/add_print_invoice_links_to_admin_order_tabs.rb +++ /dev/null @@ -1,8 +0,0 @@ -# frozen_string_literal: true - -Deface::Override.new( - virtual_path: 'spree/admin/shared/_order_tabs', - name: 'print_invoice_order_tab_links', - insert_bottom: '[data-hook="admin_order_tabs"]', - partial: 'spree/admin/orders/print_invoice_order_tab_links' -) diff --git a/app/overrides/add_print_invoice_to_admin_configuration_sidebar.rb b/app/overrides/add_print_invoice_to_admin_configuration_sidebar.rb deleted file mode 100644 index 9c143549..00000000 --- a/app/overrides/add_print_invoice_to_admin_configuration_sidebar.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -Deface::Override.new( - virtual_path: 'spree/admin/shared/sub_menu/_configuration', - name: 'print_invoice_admin_configurations_menu', - insert_bottom: '[data-hook="admin_configurations_sidebar_menu"]', - text: '<%= configurations_sidebar_menu_item Spree.t(:settings, scope: :print_invoice), - spree.edit_admin_print_invoice_settings_path %>' -) diff --git a/app/views/spree/admin/shared/_main_menu.html.erb b/app/views/spree/admin/shared/_main_menu.html.erb new file mode 100644 index 00000000..2cf4c443 --- /dev/null +++ b/app/views/spree/admin/shared/_main_menu.html.erb @@ -0,0 +1,95 @@ + diff --git a/app/views/spree/admin/shared/_order_tabs.html.erb b/app/views/spree/admin/shared/_order_tabs.html.erb new file mode 100644 index 00000000..1b9d8d79 --- /dev/null +++ b/app/views/spree/admin/shared/_order_tabs.html.erb @@ -0,0 +1,93 @@ +<% content_for :page_title do %> + <%= page_header_back_button spree.admin_orders_path %> + <%= @order.number %> +<% end %> + +<% content_for :page_tabs do %> + <% if ((can? :update, @order) && (@order.shipments.size.zero? || @order.shipments.shipped.size.zero?)) %> + + <% end %> + + <% if can? :update, @order %> + + <% end %> + + <% if can?(:update, @order) && @order.checkout_steps.include?("address") %> + + <% end %> + + <% if can? :update, @order %> + + <% end %> + + <% if can? :index, Spree::Adjustment %> + + <% end %> + + <% if can?(:index, Spree::Payment) %> + + <% end %> + + <% if can? :index, Spree::ReturnAuthorization %> + <% if @order.completed? %> + + <% end %> + <% end %> + + <% if can? :index, Spree::CustomerReturn %> + <% if @order.completed? %> + + <% end %> + <% end %> + + <% if can? :update, @order %> + + <% end %> + + <%= render partial: 'spree/admin/orders/print_invoice_order_tab_links', locals: { current: current } %> +<% end %> diff --git a/app/views/spree/admin/shared/menu/_documents_tab.html.erb b/app/views/spree/admin/shared/menu/_documents_tab.html.erb index 7b8556fa..b3832290 100644 --- a/app/views/spree/admin/shared/menu/_documents_tab.html.erb +++ b/app/views/spree/admin/shared/menu/_documents_tab.html.erb @@ -1,3 +1,3 @@ -