Fix small navigation bar bug
This commit is contained in:
parent
a4ecaf2430
commit
6d6126add7
|
|
@ -105,6 +105,7 @@ const profileDropdownData: DropdownListItem[] = [
|
|||
<div>
|
||||
<Teleport to="body">
|
||||
<MobileMenu
|
||||
v-if="userStore.loggedIn"
|
||||
:show="state.showMenu"
|
||||
:course-session="courseSessionsStore.courseSessionForRoute"
|
||||
@closemodal="state.showMenu = false"
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ const clickLink = (to: string | undefined) => {
|
|||
</div>
|
||||
<div>
|
||||
<div v-if="courseSession" class="mt-6 pb-6 border-b">
|
||||
<h4 class="text-gray-900 text-sm">{{ courseSession.course.title }}</h4>
|
||||
<h4 class="text-gray-900 text-sm">{{ courseSession?.course.title }}</h4>
|
||||
<ul class="mt-6">
|
||||
<li>
|
||||
<button @click="clickLink(courseSession?.learning_path_url)">
|
||||
|
|
|
|||
|
|
@ -28,7 +28,9 @@ function loadCourseSessionsData(reload = false) {
|
|||
courseSessions.value = await itGetCached(`/api/course/sessions/`, {
|
||||
reload: reload,
|
||||
});
|
||||
if (!courseSessions.value) {
|
||||
|
||||
const userStore = useUserStore();
|
||||
if (!courseSessions.value && userStore.loggedIn) {
|
||||
throw `No courseSessionData found for user`;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,11 +6,21 @@ from wagtail.models import Page
|
|||
logger = structlog.get_logger(__name__)
|
||||
|
||||
|
||||
def get_all_subclasses(cls):
|
||||
all_subclasses = []
|
||||
|
||||
for subclass in cls.__subclasses__():
|
||||
all_subclasses.append(subclass)
|
||||
all_subclasses.extend(get_all_subclasses(subclass))
|
||||
|
||||
return all_subclasses
|
||||
|
||||
|
||||
def invalidate_api_page_cache(sender, **kwargs):
|
||||
logger.debug("invalidate api_page_cache", label="api_page_cache")
|
||||
caches["api_page_cache"].clear()
|
||||
|
||||
|
||||
for subclass in Page.__subclasses__():
|
||||
for subclass in get_all_subclasses(Page):
|
||||
post_save.connect(invalidate_api_page_cache, subclass)
|
||||
post_delete.connect(invalidate_api_page_cache, subclass)
|
||||
|
|
|
|||
Loading…
Reference in New Issue