Module: Spree::Admin::BaseHelperDecorator
- Defined in:
- app/helpers/spree/admin/base_helper_decorator.rb
Instance Method Summary collapse
- #parse_date(date) ⇒ Object
-
#preference_field_for(form, field, options) ⇒ Object
override.
- #render_escape_html(render_payload) ⇒ Object
- #render_vector_icon(asset_path, options = {}) ⇒ Object
Instance Method Details
#parse_date(date) ⇒ Object
24 25 26 27 28 |
# File 'app/helpers/spree/admin/base_helper_decorator.rb', line 24 def parse_date(date) DateTime.parse(date) rescue StandardError nil end |
#preference_field_for(form, field, options) ⇒ Object
override
15 16 17 18 19 20 21 22 |
# File 'app/helpers/spree/admin/base_helper_decorator.rb', line 15 def preference_field_for(form, field, ) case field when 'preferred_start_date', 'preferred_end_date' value = parse_date(form.object.send(field)) return form.date_field(field, class: 'form-control datepicker bg-transparent', value: value, 'data-enable-time': 'true') end super end |
#render_escape_html(render_payload) ⇒ Object
10 11 12 |
# File 'app/helpers/spree/admin/base_helper_decorator.rb', line 10 def render_escape_html(render_payload) Rack::Utils.escape_html(render(render_payload)) end |
#render_vector_icon(asset_path, options = {}) ⇒ Object
4 5 6 7 8 |
# File 'app/helpers/spree/admin/base_helper_decorator.rb', line 4 def render_vector_icon(asset_path, = {}) return inline_svg_tag asset_path, size: [:size] || '24px*24px' if asset_path.end_with?('.svg') image_tag asset_path, width: '24px' end |