17 lines
658 B
Ruby
17 lines
658 B
Ruby
class EditableChamp::ComboSearchComponent < EditableChamp::EditableChampBaseComponent
|
|
include ApplicationHelper
|
|
|
|
def announce_template_id
|
|
@announce_template_id ||= dom_id(@champ, "aria-announce-template")
|
|
end
|
|
|
|
# NOTE: because this template is called by `render_parent` from a child template,
|
|
# as of ViewComponent 2.x translations virtual paths are not properly propagated
|
|
# and we can't use the usual component namespacing. Instead we use global translations.
|
|
def react_combo_props
|
|
{
|
|
screenReaderInstructions: t("combo_search_component.screen_reader_instructions"),
|
|
announceTemplateId: announce_template_id
|
|
}
|
|
end
|
|
end
|