From 40299a87d46b2c48cc57d5103b0a5d46d527304b Mon Sep 17 00:00:00 2001 From: Azgaar Date: Sun, 30 Jun 2024 19:56:27 +0200 Subject: [PATCH] feat: router test --- bun.lockb | Bin 86974 -> 87340 bytes package.json | 2 +- src/App.svelte | 16 +++++++++------- src/components/PrimaryLinkButton.svelte | 12 ++++++++++++ src/pages/Canvas.svelte | 8 ++++---- src/pages/Effects.svelte | 3 +-- src/pages/Spellbook.svelte | 4 ++-- src/pages/Strokes.svelte | 4 +--- 8 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 src/components/PrimaryLinkButton.svelte diff --git a/bun.lockb b/bun.lockb index e30121ae4c17f1827061801cd6eecf3108965f38..a16c51c6db3e35fd8228ac37d86962059fa9d1e8 100755 GIT binary patch delta 9739 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 delta 9822 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 diff --git a/package.json b/package.json index ed61e85..da4b87c 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "postcss": "^8.4.38", "svelte": "^4.2.18", "svelte-check": "^3.8.1", - "svelte-routing": "^2.13.0", + "svelte-spa-router": "^4.0.1", "tailwindcss": "^3.4.4", "tslib": "^2.6.3", "typescript": "^5.2.2", diff --git a/src/App.svelte b/src/App.svelte index cbd6958..1ad6af0 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,14 +1,16 @@ - - - - - - + diff --git a/src/components/PrimaryLinkButton.svelte b/src/components/PrimaryLinkButton.svelte new file mode 100644 index 0000000..e8c7e49 --- /dev/null +++ b/src/components/PrimaryLinkButton.svelte @@ -0,0 +1,12 @@ + + + + + diff --git a/src/pages/Canvas.svelte b/src/pages/Canvas.svelte index a11b092..4f73a43 100644 --- a/src/pages/Canvas.svelte +++ b/src/pages/Canvas.svelte @@ -2,11 +2,11 @@ import {onMount} from "svelte"; import PageContainer from "~components/PageContainer.svelte"; import PrimaryButton from "~components/PrimaryButton.svelte"; + import PrimaryLinkButton from "~components/PrimaryLinkButton.svelte"; import {FADE_SPEED, HUE, MIN_POINTS, PI2} from "~lib/config"; import DollarRecognizer from "~lib/dollar"; import {type Particle, createEffect} from "~lib/effects"; import spells, {type SpellConfig} from "~lib/spells"; - import {page} from "~lib/store"; import strokes from "~lib/strokes"; let container: HTMLElement; @@ -215,9 +215,9 @@
{comment}
Clear all - page.set("spellbook")}>Spellbook - page.set("strokes")}>Strokes - page.set("effects")}>Effects + Spellbook + Strokes + Effects
{quote} diff --git a/src/pages/Effects.svelte b/src/pages/Effects.svelte index 3b350d3..0e47877 100644 --- a/src/pages/Effects.svelte +++ b/src/pages/Effects.svelte @@ -4,7 +4,6 @@ import PrimaryButton from "~components/PrimaryButton.svelte"; import {PI2} from "~lib/config"; import {createEffect, type Effect, effectsMap, type Particle} from "~lib/effects"; - import {page} from "~lib/store"; let container: HTMLElement; let particleCanvas: HTMLCanvasElement; @@ -82,7 +81,7 @@
Clear canvas - page.set("canvas")}>Back to practice + Back to practice
diff --git a/src/pages/Spellbook.svelte b/src/pages/Spellbook.svelte index ff6fbeb..d51703e 100644 --- a/src/pages/Spellbook.svelte +++ b/src/pages/Spellbook.svelte @@ -2,9 +2,9 @@ import {draw, fly} from "svelte/transition"; import PageContainer from "~components/PageContainer.svelte"; import PrimaryButton from "~components/PrimaryButton.svelte"; + import PrimaryLinkButton from "~components/PrimaryLinkButton.svelte"; import {DRAW_TIME} from "~lib/config"; import spells from "~lib/spells"; - import {page} from "~lib/store"; import strokes from "~lib/strokes"; let spellIndex = 0; @@ -98,7 +98,7 @@ > {/each} - page.set("canvas")}>Back to practice + Back to practice diff --git a/src/pages/Strokes.svelte b/src/pages/Strokes.svelte index 0e6e78f..088426a 100644 --- a/src/pages/Strokes.svelte +++ b/src/pages/Strokes.svelte @@ -1,9 +1,7 @@