diff --git a/src/lib/components/AppSidebar.svelte b/src/lib/components/AppSidebar.svelte index 380cc23..1aaae01 100644 --- a/src/lib/components/AppSidebar.svelte +++ b/src/lib/components/AppSidebar.svelte @@ -1,8 +1,9 @@ - + - - - - - + {#if $page.url.pathname.startsWith('/grades')} +
  • + + + Grades + {#if $page.params.index} + + {:else} + + {/if} + + {#if $page.params.index} + + {/if} +
  • + {:else} + + + + + + {/if} diff --git a/src/routes/(authed)/grades/+page.svelte b/src/routes/(authed)/grades/+page.svelte index 7a45e87..b413b78 100644 --- a/src/routes/(authed)/grades/+page.svelte +++ b/src/routes/(authed)/grades/+page.svelte @@ -2,7 +2,7 @@ import { getColorForGrade, removeClassID } from '$lib'; import { gradebook, gradebookLoaded, studentAccount } from '$lib/stores'; import { Button, Card, Dropdown, DropdownItem, Progressbar } from 'flowbite-svelte'; - import { ChevronDownOutline, ChevronUpOutline, MapPinOutline } from 'flowbite-svelte-icons'; + import { ChevronDownOutline, ChevronUpOutline, MapPinAltOutline } from 'flowbite-svelte-icons'; let dropdownOpen = false; @@ -25,23 +25,21 @@ {#if $gradebook}
    -
    - -
    + {#if dropdownOpen} + + {:else} + + {/if} + {#each $gradebook.ReportingPeriods.ReportPeriod ?? [] as period, index} changeReportPeriod(index)} class="flex items-center"> {#if period._GradePeriod == $gradebook.ReportingPeriod._GradePeriod} - + {/if} {period._GradePeriod} @@ -50,7 +48,7 @@
      - {#each $gradebook.Courses.Course ?? [] as {_Title: title, Marks: { Mark: {_CalculatedScoreString: grade, _CalculatedScoreRaw: percent}}}, index} + {#each $gradebook.Courses.Course ?? [] as { _Title: title, Marks: { Mark: { _CalculatedScoreString: grade, _CalculatedScoreRaw: percent } } }, index}