diff --git a/apps/classroomio-com/src/lib/Navigation/Navigation.svelte b/apps/classroomio-com/src/lib/Navigation/Navigation.svelte index e9d0114d..458f4a82 100644 --- a/apps/classroomio-com/src/lib/Navigation/Navigation.svelte +++ b/apps/classroomio-com/src/lib/Navigation/Navigation.svelte @@ -6,10 +6,10 @@ import ForumIcon from 'carbon-icons-svelte/lib/Forum.svelte'; import MapCenter from 'carbon-icons-svelte/lib/MapCenter.svelte'; import TextAlignJustify from 'carbon-icons-svelte/lib/TextAlignJustify.svelte'; + import { onMount } from 'svelte'; import { fly } from 'svelte/transition'; - export let stars = 0; - + let stars = 0; let showDrawer = false; let showSolutions = false; let activeLink = ''; @@ -53,6 +53,20 @@ $: activeLink = $page.url.pathname; $: activeHash = $page.url.hash; $: isSolutionsActive = solutions.some((s) => activeHash.includes(s.key)); + + async function setStars() { + try { + const response = await fetch('http://api.github.com/repos/classroomio/classroomio'); + const data = await response.json(); + stars = data?.stargazers_count || 0; + } catch (error) { + console.error('Error fetching GitHub stars:', error); + } + } + + onMount(() => { + setStars(); + });