19 lines
444 B
Ruby
19 lines
444 B
Ruby
# frozen_string_literal: true
|
||
|
||
class EditableChamp::DepartementsComponent < EditableChamp::EditableChampBaseComponent
|
||
include ApplicationHelper
|
||
|
||
private
|
||
|
||
def dsfr_input_classname
|
||
'fr-select'
|
||
end
|
||
|
||
def options
|
||
APIGeoService.departements.map { ["#{_1[:code]} – #{_1[:name]}", _1[:code]] }
|
||
end
|
||
|
||
def select_options
|
||
{ selected: @champ.selected }.merge(@champ.mandatory? ? { prompt: '' } : { include_blank: '' })
|
||
end
|
||
end
|