feat: restrict certain UI elements for students in course sidebar and lesson pages

This commit is contained in:
Rotimi Best
2026-03-12 06:15:39 +01:00
parent 51db162829
commit c87cc4b868
5 changed files with 37 additions and 26 deletions
@@ -253,18 +253,20 @@
<span>{item.title}</span>
<div class="ml-auto flex items-center gap-1">
<IconButton
variant="ghost-outline"
size="icon-xs"
class="transition-opacity duration-150 {isHovered ? 'opacity-100' : 'opacity-0'}"
onclick={(event) => {
event.preventDefault();
event.stopPropagation();
openContentModal(id);
}}
>
<Plus size={8} />
</IconButton>
{#if !isStudent}
<IconButton
variant="ghost-outline"
size="icon-xs"
class="transition-opacity duration-150 {isHovered ? 'opacity-100' : 'opacity-0'}"
onclick={(event) => {
event.preventDefault();
event.stopPropagation();
openContentModal(id);
}}
>
<Plus size={8} />
</IconButton>
{/if}
{#if showContentCount}
<ContentCountBadges lessons={contentCount.lessons} exercises={contentCount.exercises} />
{/if}