diff --git a/app/views/admin/products_v3/_product_row.html.haml b/app/views/admin/products_v3/_product_row.html.haml index d009b544ed..1270de3bfb 100644 --- a/app/views/admin/products_v3/_product_row.html.haml +++ b/app/views/admin/products_v3/_product_row.html.haml @@ -40,7 +40,7 @@ %td.align-right = render(VerticalEllipsisMenu::Component.new) do = link_to t('admin.products_page.actions.edit'), edit_admin_product_path(product), 'data-turbo': false - = link_to t('admin.products_page.actions.clone'), clone_admin_product_path(product), 'data-turbo': false + = link_to t('admin.products_page.actions.clone'), admin_clone_product_path(product), 'data-turbo-method': :post %a{ "data-controller": "modal-link", "data-action": "click->modal-link#setModalDataSetOnConfirm click->modal-link#open", "data-modal-link-target-value": "product-delete-modal", "class": "delete", "data-modal-link-modal-dataset-value": {'data-delete-path': admin_product_destroy_path(product)}.to_json } diff --git a/config/routes/admin.rb b/config/routes/admin.rb index 21caa2b677..e22600063f 100644 --- a/config/routes/admin.rb +++ b/config/routes/admin.rb @@ -78,6 +78,7 @@ Openfoodnetwork::Application.routes.draw do # we already have DELETE admin/products/:id here delete 'products_v3/:id', to: 'products_v3#destroy', as: 'product_destroy' delete 'products_v3/destroy_variant/:id', to: 'products_v3#destroy_variant', as: 'destroy_variant' + post 'clone/:id', to: 'products_v3#clone', as: 'clone_product' end resources :variant_overrides do