Files
sure/app/models/security/combobox_option.rb
LPW 237035c8d4 Improve convert-to-trade security selection with search-first UX (#703)
* Enhance security handling logic:
- Prioritize user's country in sorting securities and country codes.
- Add comprehensive mapping for MIC codes to user-friendly exchange names.
- Revamp combobox to consistently pull from a provider when available.
- Improve handling of custom ticker and exchange input fields.

* Localize securities combobox display and exchange labels.

---------

Co-authored-by: luckyPipewrench <luckypipewrench@proton.me>
2026-01-19 15:49:51 +01:00

23 lines
445 B
Ruby

class Security::ComboboxOption
include ActiveModel::Model
attr_accessor :symbol, :name, :logo_url, :exchange_operating_mic, :country_code
def id
"#{symbol}|#{exchange_operating_mic}"
end
def exchange_name
Security.exchange_name_for(exchange_operating_mic)
end
def to_combobox_display
I18n.t(
"securities.combobox.display",
symbol: symbol,
name: name,
exchange: exchange_name
)
end
end