class Maglev::Editor::Settings::Select::SelectComponent
def choices
def choices (definition.options[:select_options] || []).map do |option| option_label, option_value = extra_option_label_and_value(option) [translate_choice(option_value, default: option_label), option_value] end end
def extra_option_label_and_value(option)
def extra_option_label_and_value(option) option.is_a?(Hash) ? option.values_at(:label, :value) : [option, option] end
def translate_choice(choice, default: nil)
def translate_choice(choice, default: nil) ::I18n.t("#{i18n_scope}.settings.#{definition.id}_options.#{choice}", default: default) end