11060 - add variant categories dropdown

This commit is contained in:
Ahmed Ejaz
2024-04-19 13:20:03 +05:00
committed by Rachel Arnould
parent ec4b920f8b
commit 4360ddde03
3 changed files with 5 additions and 4 deletions

View File

@@ -15,7 +15,7 @@
.container.results
.sixteen.columns
= render partial: 'sort', locals: { pagy: pagy, search_term: search_term, producer_id: producer_id, category_id: category_id }
= render partial: 'table', locals: { products:, producer_options: }
= render partial: 'table', locals: { products:, producer_options:, category_options: }
- if pagy.present? && pagy.pages > 1
= render partial: 'admin/shared/stimulus_pagination', locals: { pagy: pagy }
- else

View File

@@ -72,12 +72,12 @@
- product.variants.each_with_index do |variant, variant_index|
= form.fields_for("products][#{product_index}][variants_attributes][", variant, index: variant_index) do |variant_form|
%tr.condensed{ 'data-controller': "variant" }
= render partial: 'variant_row', locals: { variant:, f: variant_form, producer_options: }
= render partial: 'variant_row', locals: { variant:, f: variant_form, producer_options:, category_options: }
= form.fields_for("products][#{product_index}][variants_attributes][NEW_RECORD", product.variants.build) do |new_variant_form|
%template{ 'data-nested-form-target': "template" }
%tr.condensed{ 'data-controller': "variant" }
= render partial: 'variant_row', locals: { variant: new_variant_form.object, f: new_variant_form, producer_options: }
= render partial: 'variant_row', locals: { variant: new_variant_form.object, f: new_variant_form, producer_options:, category_options: }
%tr{ 'data-nested-form-target': "target" }
%tr.condensed

View File

@@ -43,7 +43,8 @@
%td.align-left
.content= variant.product.supplier&.name # same as product
%td.align-left
.content= variant.primary_taxon&.name
= f.select :primary_taxon_id, options_for_select(category_options, variant.primary_taxon_id), {},
data: { "controller": "tom-select", 'tom-select-placeholder-value': t('admin.products_v3.filters.search_for_categories')}
%td.align-left
.content= (variant.tax_category_id ? variant.tax_category&.name : t('.none_tax_category')) # TODO: convert to dropdown
%td.align-left