|
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