{ if ($lessonVideoUpload.isUploading) return; $lessonVideoUpload.isModalOpen = false; triggerAutoSave(); }} /> { if ($lessonDocUpload.isUploading) return; $lessonDocUpload.isModalOpen = false; $lessonDocUpload.error = null; triggerAutoSave(); }} />
{#if mode === MODES.view && $isCourseLearnerView && !showMobileBottomNav} {/if}
{#if mode === MODES.edit} {#if lessonApi.isSaving} {$t('course.navItem.lessons.saving')} {:else if !lessonApi.isDirty} {$t('course.navItem.lessons.saved')} {/if} {/if} {#if mode === MODES.edit} {:else} {/if}
lessonApi.get(courseId, lessonId)} />
{#snippet child()}
{#if isLiveSessionLesson && mode === MODES.view && !($isCourseLearnerView && contentLockReason)}
{/if} {#if $isCourseLearnerView} {#if !isStudentLessonStateReady}
{:else if contentLockReason} {:else if lessonApi.lesson && !isMaterialsEmpty} {#key lessonId}
{#if !hasLessonVideos} {/if} {#each viewModeComponents as Component, index (index)} {/each} {#if $currentOrg.customization?.apps?.comments}
{/if}
{/key} {:else} {/if} {:else if mode === MODES.edit} { setTabQueryParam(e); }} > {#each tabs as tab (tab.value)} {#if tab.icon} {/if} {$t(tab.label)} {#if typeof tab.badgeValue === 'number' && tab.badgeValue > 0} {/if} {/each} {$t('course.navItem.lessons.materials.tabs.settings.title')} {:else if lessonApi.lesson && !isMaterialsEmpty} {#key lessonId}
{#if !hasLessonVideos} {/if} {#each viewModeComponents as Component, index (index)} {/each} {#if $currentOrg.customization?.apps?.comments}
{/if}
{/key} {:else} {/if}
{/snippet}
{#if isVersionDrawerOpen && window.innerWidth >= 1024} (isVersionDrawerOpen = false)} on:restore={refetchDataAfterVersionRestore} /> {/if}