CLASSROOMIO-T-84: Redesign of Lesson Tab

This commit is contained in:
tunny17
2023-08-10 00:35:45 +01:00
parent 392237cd53
commit e3194f950b
2 changed files with 55 additions and 39 deletions
+22 -6
View File
@@ -1,26 +1,42 @@
<script>
import Chip from '../Chip/index.svelte';
import { Video, Notebook, PresentationFile } from 'carbon-icons-svelte';
export let tabs = [];
export let currentTab;
export let onChange;
</script>
<div class="w-full flex flex-col">
<div class="flex items-center">
<div class="flex items-center border-b-2 w-full">
{#each tabs as tab}
<button
class="relative {currentTab === tab.value
? 'text-blue-500 font-semibold dark:bg-gray-700'
: 'dark:bg-gray-500'} focus:outline-none w-32 text-left p-3"
? 'text-blue-500 dark:bg-gray-700'
: 'dark:bg-gray-500 text-black'} font-semibold focus:outline-none w-16 text-left py-3 mr-10"
on:click={onChange(tab.value)}
>
{tab.label}
{#if tab.value === 1}
<div class="grid grid-cols-3 gap-4 items-center">
<Notebook />
{tab.label}
</div>
{:else if tab.value === 2}
<div class="grid grid-cols-3 gap-4 items-center">
<PresentationFile />
{tab.label}
</div>
{:else}
<div class="grid grid-cols-3 gap-4 items-center">
<Video />
{tab.label}
</div>
{/if}
<!-- {tab.label} -->
<!-- {#if typeof tab.badgeValue === 'number'}
<Chip value={tab.badgeValue} className="ml-1 bg-gray-300 dark:text-black" />
{/if} -->
{#if currentTab === tab.value}
<span class="absolute w-2/4 bottom-0 left-0 h-1 bg-blue-500" />
<span class="absolute w-full bottom-0 left-0 h-1 bg-blue-500 rounded-md" />
{/if}
</button>
{/each}