"""Utility functions for course home""" from django.conf import settings def get_microfrontend_url(course_key, view_name=None): """ Takes in a course key and view name, returns the appropriate course home mfe route """ mfe_link = f'{settings.LEARNING_MICROFRONTEND_URL}/course/{course_key}' if view_name: mfe_link += f'/{view_name}' return mfe_link def is_request_from_learning_mfe(request): """ Returns whether the given request was made by the frontend-app-learning MFE. """ return (settings.LEARNING_MICROFRONTEND_URL and request.META.get('HTTP_REFERER', '').startswith(settings.LEARNING_MICROFRONTEND_URL))