Class: SolidusAdmin::Users::StoreCredits::New::Component

Inherits:
Resources::New::Component
  • Object
show all
Defined in:
app/components/solidus_admin/users/store_credits/new/component.rb

Instance Method Summary collapse

Constructor Details

#initialize(user:, store_credit:, categories:) ⇒ Component

Returns a new instance of Component.



4
5
6
7
8
# File 'app/components/solidus_admin/users/store_credits/new/component.rb', line 4

def initialize(user:, store_credit:, categories:)
  @user = user
  super(store_credit)
  @store_credit_categories = categories
end

Instance Method Details

#currency_select_optionsObject



14
15
16
# File 'app/components/solidus_admin/users/store_credits/new/component.rb', line 14

def currency_select_options
  options_from_collection_for_select(Spree::Config.available_currencies, :iso_code, :iso_code, Spree::Config.currency)
end

#form_urlObject



10
11
12
# File 'app/components/solidus_admin/users/store_credits/new/component.rb', line 10

def form_url
  solidus_admin.user_store_credits_path(@user, **search_filter_params)
end

#store_credit_categories_select_optionsObject



18
19
20
21
# File 'app/components/solidus_admin/users/store_credits/new/component.rb', line 18

def store_credit_categories_select_options
  # Placeholder + Store Credit Categories
  "<option value>#{t('.choose_category')}</option>" + options_from_collection_for_select(@store_credit_categories, :id, :name)
end