Class: SolidusAdmin::Users::StoreCredits::EditValidity::Component
- Inherits:
-
Resources::Edit::Component
- Object
- Resources::Edit::Component
- SolidusAdmin::Users::StoreCredits::EditValidity::Component
- Defined in:
- app/components/solidus_admin/users/store_credits/edit_validity/component.rb
Instance Method Summary collapse
- #form_id ⇒ Object
- #form_url ⇒ Object
-
#initialize(user:, store_credit:, reasons:) ⇒ Component
constructor
A new instance of Component.
- #store_credit_reasons_select_options ⇒ Object
Constructor Details
#initialize(user:, store_credit:, reasons:) ⇒ Component
Returns a new instance of Component.
4 5 6 7 8 |
# File 'app/components/solidus_admin/users/store_credits/edit_validity/component.rb', line 4 def initialize(user:, store_credit:, reasons:) @user = user super(store_credit) @store_credit_reasons = reasons end |
Instance Method Details
#form_id ⇒ Object
10 11 12 |
# File 'app/components/solidus_admin/users/store_credits/edit_validity/component.rb', line 10 def form_id dom_id(@store_credit, "#{stimulus_id}_edit_validity_form") end |
#form_url ⇒ Object
14 15 16 |
# File 'app/components/solidus_admin/users/store_credits/edit_validity/component.rb', line 14 def form_url solidus_admin.invalidate_user_store_credit_path(@user, @store_credit, **search_filter_params) end |
#store_credit_reasons_select_options ⇒ Object
18 19 20 21 |
# File 'app/components/solidus_admin/users/store_credits/edit_validity/component.rb', line 18 def # Placeholder + Store Credit Reasons "<option value>#{t('.choose_reason')}</option>" + (@store_credit_reasons, :id, :name) end |