From 9194a711eab628437ea27171442dde98ccb2afb7 Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Sun, 17 Mar 2019 23:19:42 +0000 Subject: [PATCH] De-deface product tabs We do not include stock management from v2 because we will use the variants edit page to manage on_hand and on_demand --- .../add_distributions.html.haml.deface | 5 --- .../add_group_buy.html.haml.deface | 5 --- .../_product_tabs/add_seo.html.haml.deface | 5 --- .../admin/shared/_product_tabs.html.haml | 36 +++++++++++++++++++ 4 files changed, 36 insertions(+), 15 deletions(-) delete mode 100644 app/overrides/spree/admin/shared/_product_tabs/add_distributions.html.haml.deface delete mode 100644 app/overrides/spree/admin/shared/_product_tabs/add_group_buy.html.haml.deface delete mode 100644 app/overrides/spree/admin/shared/_product_tabs/add_seo.html.haml.deface create mode 100644 app/views/spree/admin/shared/_product_tabs.html.haml diff --git a/app/overrides/spree/admin/shared/_product_tabs/add_distributions.html.haml.deface b/app/overrides/spree/admin/shared/_product_tabs/add_distributions.html.haml.deface deleted file mode 100644 index ef4d2260c1..0000000000 --- a/app/overrides/spree/admin/shared/_product_tabs/add_distributions.html.haml.deface +++ /dev/null @@ -1,5 +0,0 @@ -/ insert_bottom "[data-hook='admin_product_tabs']" - -- klass = current == 'Product Distributions' ? 'active' : '' -%li{:class => klass} - = link_to_with_icon 'icon-tasks', t('admin.products.product_distributions'), product_distributions_admin_product_url(@product) \ No newline at end of file diff --git a/app/overrides/spree/admin/shared/_product_tabs/add_group_buy.html.haml.deface b/app/overrides/spree/admin/shared/_product_tabs/add_group_buy.html.haml.deface deleted file mode 100644 index 5b02383b13..0000000000 --- a/app/overrides/spree/admin/shared/_product_tabs/add_group_buy.html.haml.deface +++ /dev/null @@ -1,5 +0,0 @@ -/ insert_bottom "[data-hook='admin_product_tabs']" - -- klass = current == 'Group Buy Options' ? 'active' : '' -%li{:class => klass} - = link_to_with_icon 'icon-tasks', t('admin.products.group_buy_options'), group_buy_options_admin_product_url(@product) diff --git a/app/overrides/spree/admin/shared/_product_tabs/add_seo.html.haml.deface b/app/overrides/spree/admin/shared/_product_tabs/add_seo.html.haml.deface deleted file mode 100644 index 84ad95e062..0000000000 --- a/app/overrides/spree/admin/shared/_product_tabs/add_seo.html.haml.deface +++ /dev/null @@ -1,5 +0,0 @@ -/ insert_bottom "[data-hook='admin_product_tabs']" - -- klass = current == t(:Search) ? 'active' : '' -%li{:class => klass} - = link_to_with_icon 'icon-tasks', t(:Search), seo_admin_product_url(@product) diff --git a/app/views/spree/admin/shared/_product_tabs.html.haml b/app/views/spree/admin/shared/_product_tabs.html.haml new file mode 100644 index 0000000000..37762df346 --- /dev/null +++ b/app/views/spree/admin/shared/_product_tabs.html.haml @@ -0,0 +1,36 @@ += content_for :page_title do + = Spree.t(:editing_product) + = "\"#{@product.name}\"" + += content_for :sidebar_title do + %span.sku + = @product.sku + += content_for :sidebar do + %nav.menu + %ul + - if can?(:admin, Spree::Product) + - klass = current == 'Product Details' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-edit', Spree.t(:product_details), edit_admin_product_url(@product) + - if can?(:admin, Spree::Image) + - klass = current == 'Images' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-picture', Spree.t(:images), admin_product_images_url(@product) + - if can?(:admin, Spree::Variant) + - klass = current == 'Variants' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-th-large', Spree.t(:variants), admin_product_variants_url(@product) + - if can?(:admin, Spree::ProductProperty) + - klass = current == 'Product Properties' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-tasks', Spree.t(:product_properties), admin_product_product_properties_url(@product) + - klass = current == 'Product Distributions' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-tasks', t('admin.products.product_distributions'), product_distributions_admin_product_url(@product) + - klass = current == 'Group Buy Options' ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-tasks', t('admin.products.group_buy_options'), group_buy_options_admin_product_url(@product) + - klass = current == t(:Search) ? 'active' : '' + %li{:class => klass} + = link_to_with_icon 'icon-tasks', t(:Search), seo_admin_product_url(@product)