From 16fe777883bb71816725c4c14cb39ea260a197aa Mon Sep 17 00:00:00 2001 From: Yohan Boujon Date: Mon, 11 Mar 2024 11:04:29 +0100 Subject: [PATCH] Fixing Navbar routing. Added routes. --- frontend/src/lib/css/navbar.css | 3 +-- frontend/src/routes/+layout.svelte | 25 +++++++++++++++---- frontend/src/routes/+page.js | 6 +++++ .../src/routes/{ => articles}/+page.svelte | 0 frontend/src/routes/authors/+page.svelte | 1 + frontend/src/routes/categories/+page.svelte | 1 + frontend/src/routes/rss/+page.svelte | 1 + 7 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 frontend/src/routes/+page.js rename frontend/src/routes/{ => articles}/+page.svelte (100%) create mode 100644 frontend/src/routes/authors/+page.svelte create mode 100644 frontend/src/routes/categories/+page.svelte create mode 100644 frontend/src/routes/rss/+page.svelte diff --git a/frontend/src/lib/css/navbar.css b/frontend/src/lib/css/navbar.css index c213343..bc574fd 100644 --- a/frontend/src/lib/css/navbar.css +++ b/frontend/src/lib/css/navbar.css @@ -63,7 +63,7 @@ a { width: 0; background-color: var(--palette-purple); transition: all .3s ease 0s; - height: 2px; + height: 3px; } .navbar-categories-white>div>a::before, @@ -73,7 +73,6 @@ a { .navbar-categories>div>a::before { top: -6px; - height: 3px; } .navbar-categories>div>a::after { diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 81a4e95..da58333 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -4,8 +4,21 @@ import '$lib/css/navbar.css'; import { page } from '$app/stores'; - const url = $page.url.pathname; + $: pageUrl = $page.url.pathname; let scrollY; + + function isActive(str, url, condition) { + if (url === str) return condition ? 'navbar-active' : 'navbar-active navbar-active-scroll'; + else return ''; + } + + function isActiveMultiple(strArray, url, condition) { + for (const str of strArray) { + const returnVal = isActive(str, url, condition); + if (returnVal != '') return returnVal; + } + return ''; + } @@ -22,16 +35,18 @@ : 'flex-end navbar-categories h-100'} >
- Articles + Articles
- Auteurs + Auteurs
- Catégories + Catégories
- Flux RSS + Flux RSS
Authors \ No newline at end of file diff --git a/frontend/src/routes/categories/+page.svelte b/frontend/src/routes/categories/+page.svelte new file mode 100644 index 0000000..904e488 --- /dev/null +++ b/frontend/src/routes/categories/+page.svelte @@ -0,0 +1 @@ +

Categories

\ No newline at end of file diff --git a/frontend/src/routes/rss/+page.svelte b/frontend/src/routes/rss/+page.svelte new file mode 100644 index 0000000..105934e --- /dev/null +++ b/frontend/src/routes/rss/+page.svelte @@ -0,0 +1 @@ +

Rss

\ No newline at end of file