Module: ViewComponent::CourseSelectComponent

Included in:
UiHelper
Defined in:
app/helpers/view_component/course_select_component.rb

Instance Method Summary collapse

Instance Method Details

#_course_select_list_component(search_context:, courses:) ⇒ Object



19
20
21
22
# File 'app/helpers/view_component/course_select_component.rb', line 19

def _course_select_list_component(search_context:, courses:)
  render partial: 'view_components/course_select/list_component',
         locals: { search_context:, courses: }
end

#_course_select_list_item_component(course:) ⇒ Object



24
25
26
# File 'app/helpers/view_component/course_select_component.rb', line 24

def _course_select_list_item_component(course:)
  render partial: 'view_components/course_select/list_item_component', locals: { course: }
end

#_course_select_load_more(search_context:, courses:) ⇒ Object



28
29
30
# File 'app/helpers/view_component/course_select_component.rb', line 28

def _course_select_load_more(search_context:, courses:)
  render partial: 'view_components/course_select/load_more', locals: { search_context:, courses: }
end

#_course_select_search_component(search_context:, tags:) ⇒ Object



11
12
13
# File 'app/helpers/view_component/course_select_component.rb', line 11

def _course_select_search_component(search_context:, tags:)
  render partial: 'view_components/course_select/search_component', locals: { search_context:, tags: }
end

#_course_select_sidebar_component(form:, tags:) ⇒ Object



15
16
17
# File 'app/helpers/view_component/course_select_component.rb', line 15

def _course_select_sidebar_component(form:, tags:)
  render partial: 'view_components/course_select/sidebar_component', locals: { form:, tags: }
end

#course_select_component(search_context:, submit_path:, courses: [], tags: [], cancel_link: nil, show_duration: false) ⇒ Object



5
6
7
8
9
# File 'app/helpers/view_component/course_select_component.rb', line 5

def course_select_component(search_context:, submit_path:, courses: [], tags: [], cancel_link: nil,
                            show_duration: false)
  render partial: 'view_components/course_select/course_select_component',
         locals: { search_context:, courses:, tags:, cancel_link:, show_duration:, submit_path: }
end