app/views/spree/admin/variants/index.html.erb in spree_backend-4.6.2 vs app/views/spree/admin/variants/index.html.erb in spree_backend-4.7.0

- old
+ new

@@ -62,11 +62,21 @@ <% end %> </p> <% end %> <% else %> <% content_for :page_actions do %> - <%= external_page_preview_link(@product) %> - <%= button_link_to(Spree.t(:new_variant), spree.new_admin_product_variant_url(@product), { icon: 'add.svg', :'data-update' => 'new_variant', class: 'btn-success', id: 'new_var_link' }) if can? :create, Spree::Variant %> + <% variants_actions.items.each do |action| %> + <% next unless action.available?(current_ability) %> + <%= button_link_to( + Spree.t(action.label_translation_key), + action.url(@product), + class: action.classes, + icon: action.icon_key, + id: action.id, + target: action.target, + data: action.data_attributes + ) %> + <% end %> <%= button_link_to (@deleted == '1' ? Spree.t(:show_active) : Spree.t(:show_deleted)), spree.admin_product_variants_url(@product, { q: { deleted_at_null: @deleted == '1' ? "0" : "1" } }), { class: 'btn-light', icon: 'filter.svg' } %> <% end %> <% end %> <%= render partial: 'spree/admin/shared/index_table_options', locals: { collection: @collection } %>