|
26 | 26 | <%= form_for @product, url: solidus_admin.product_path(@product), html: { id: form_id } do |f| %> |
27 | 27 | <%= page_with_sidebar do %> |
28 | 28 | <%= page_with_sidebar_main do %> |
29 | | - <%= render component('ui/panel').new do %> |
| 29 | + <%= render component("ui/panel").new do %> |
30 | 30 | <%= render component("ui/forms/field").text_field(f, :name) %> |
31 | 31 | <%= render component("ui/forms/field").text_field(f, :slug) %> |
32 | 32 | <%= render component("ui/forms/field").text_area(f, :description) %> |
33 | 33 | <% end %> |
34 | 34 |
|
35 | | - <%= render component('ui/panel').new(title: 'SEO') do %> |
| 35 | + <%= render component("ui/panel").new(title: t(".seo")) do %> |
36 | 36 | <%= render component("ui/forms/field").text_field(f, :meta_title) %> |
37 | 37 | <%= render component("ui/forms/field").text_field(f, :meta_description) %> |
38 | 38 | <%= render component("ui/forms/field").text_area(f, :meta_keywords) %> |
|
41 | 41 | f, |
42 | 42 | :condition, |
43 | 43 | condition_options, |
44 | | - include_blank: t('spree.unset'), |
| 44 | + include_blank: t("spree.unset"), |
45 | 45 | ) %> |
46 | 46 | <% end %> |
47 | | - <%= render component('ui/panel').new(title: "Media") do |panel| %> |
| 47 | + <%= render component("ui/panel").new(title: t(".media")) do |panel| %> |
48 | 48 | <% panel.with_action( |
49 | 49 | name: t(".manage_images"), |
50 | 50 | href: spree.admin_product_images_path(@product) |
51 | 51 | ) %> |
52 | 52 | <% end %> |
53 | 53 |
|
54 | | - <%= render component('ui/panel').new(title: 'Pricing') do %> |
| 54 | + <%= render component("ui/panel").new(title: t(".pricing")) do %> |
55 | 55 | <%= render component("ui/forms/field").text_field(f, :price) %> |
56 | 56 | <div class="flex gap-4 justify-items-stretch"> |
57 | 57 | <%= render component("ui/forms/field").text_field(f, :cost_price) %> |
58 | 58 | <%= render component("ui/forms/field").text_field(f, :cost_currency) %> |
59 | 59 | </div> |
60 | 60 | <% end %> |
61 | 61 |
|
62 | | - <%= render component('ui/panel').new(title: 'Stock') do |panel| %> |
| 62 | + <%= render component("ui/panel").new(title: t(".stock")) do |panel| %> |
63 | 63 | <%= render component("ui/forms/field").text_field(f, :sku) %> |
64 | 64 |
|
65 | 65 | <% panel.with_action( |
|
68 | 68 | ) %> |
69 | 69 | <% end %> |
70 | 70 |
|
71 | | - <%= render component('ui/panel').new(title: 'Shipping') do %> |
| 71 | + <%= render component("ui/panel").new(title: t(".shipping")) do %> |
72 | 72 | <%= render component("ui/forms/field").select( |
73 | 73 | f, |
74 | 74 | :shipping_category_id, |
75 | 75 | [[t(".none"), nil]] + Spree::ShippingCategory.order(:name).pluck(:name, :id), |
76 | | - tip: t(".hints.shipping_category_html"), |
| 76 | + tip: t(".hints.shipping_category_html") |
77 | 77 | ) %> |
78 | 78 | <%= render component("ui/forms/field").select( |
79 | 79 | f, |
80 | 80 | :tax_category_id, |
81 | 81 | [[t(".none"), nil]] + Spree::TaxCategory.order(:name).pluck(:name, :id), |
82 | | - tip: t( |
83 | | - ".hints.tax_category_html", |
84 | | - default_tax_category: Spree::TaxCategory.default&.name |
85 | | - ), |
| 82 | + tip: t(".hints.tax_category_html") |
86 | 83 | ) %> |
87 | 84 | <% end %> |
88 | 85 |
|
89 | | - <%= render component('ui/panel').new(title: "Options") do %> |
| 86 | + <%= render component("ui/panel").new(title: t(".options")) do %> |
90 | 87 | <%= render component("ui/forms/field").select( |
91 | 88 | f, |
92 | 89 | :option_type_ids, |
|
96 | 93 | ) %> |
97 | 94 | <% end %> |
98 | 95 |
|
99 | | - <%= render component('ui/panel').new(title: "Specifications") do |panel| %> |
| 96 | + <%= render component("ui/panel").new(title: t(".specifications")) do |panel| %> |
100 | 97 | <% panel.with_action( |
101 | 98 | name: t(".manage_properties"), |
102 | 99 | href: spree.admin_product_product_properties_path(@product) |
|
105 | 102 | <% end %> |
106 | 103 |
|
107 | 104 | <%= page_with_sidebar_aside do %> |
108 | | - <%= render component('ui/panel').new(title: "Publishing") do %> |
| 105 | + <%= render component("ui/panel").new(title: t(".publishing")) do %> |
109 | 106 | <%= render component("ui/forms/field").text_field( |
110 | 107 | f, |
111 | 108 | :available_on, |
112 | | - hint: t(".available_on_html"), |
| 109 | + hint: t(".hints.available_on_html"), |
113 | 110 | type: :date, |
114 | 111 | value: f.object.available_on&.to_date |
115 | 112 | ) %> |
116 | 113 | <%= render component("ui/forms/field").text_field( |
117 | 114 | f, |
118 | 115 | :discontinue_on, |
119 | | - hint: t(".discontinue_on_html"), |
| 116 | + hint: t(".hints.discontinue_on_html"), |
120 | 117 | type: :date, |
121 | 118 | value: f.object.discontinue_on&.to_date |
122 | 119 | ) %> |
|
130 | 127 | </label> |
131 | 128 | <% end %> |
132 | 129 |
|
133 | | - <%= render component('ui/panel').new(title: "Product organization") do %> |
| 130 | + <%= render component("ui/panel").new(title: t(".product_organization")) do %> |
134 | 131 | <%= render component("ui/forms/field").select( |
135 | 132 | f, |
136 | 133 | :taxon_ids, |
|
0 commit comments