""" Contains all the URLs for the Course Home """ from django.conf import settings from django.urls import re_path from lms.djangoapps.course_home_api.course_metadata.v1.views import CourseHomeMetadataView from lms.djangoapps.course_home_api.dates.v1.views import DatesTabView from lms.djangoapps.course_home_api.outline.v1.views import OutlineTabView, dismiss_welcome_message, save_course_goal from lms.djangoapps.course_home_api.progress.v1.views import ProgressTabView urlpatterns = [] # URL for Course metadata content urlpatterns += [ re_path( fr'v1/course_metadata/{settings.COURSE_KEY_PATTERN}', CourseHomeMetadataView.as_view(), name='course-home-course-metadata' ), ] # Dates Tab URLs urlpatterns += [ re_path( fr'v1/dates/{settings.COURSE_KEY_PATTERN}', DatesTabView.as_view(), name='course-home-dates-tab' ), ] # Outline Tab URLs urlpatterns += [ re_path( fr'v1/outline/{settings.COURSE_KEY_PATTERN}', OutlineTabView.as_view(), name='course-home-outline-tab' ), ] urlpatterns += [ re_path( r'v1/dismiss_welcome_message', dismiss_welcome_message, name='course-experience-dismiss-welcome-message' ), ] urlpatterns += [ re_path( r'v1/save_course_goal', save_course_goal, name='course-home-save-course-goal' ), ] # Progress Tab URLs urlpatterns += [ re_path( fr'v1/progress/{settings.COURSE_KEY_PATTERN}', ProgressTabView.as_view(), name='course-home-progress-tab' ), ]