Skip to content

Commit

Permalink
persist configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
Rafael committed Sep 22, 2024
1 parent e0d80a0 commit 6eaa08d
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 18 deletions.
16 changes: 14 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
},
"dependencies": {
"@types/mathjs": "^9.4.2",
"mathjs": "^11.8.2"
"mathjs": "^11.8.2",
"svelte-persisted-store": "^0.11.0"
}
}
3 changes: 1 addition & 2 deletions src/App.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import Overview from "./lib/Overview.svelte";
import {CurrentWorkout} from './stores'
import Workout from "./lib/Workout.svelte";
import Results from "./lib/Results.svelte";
</script>

<main>

<Header></Header>
{#if $CurrentWorkout?.Completed}
<Results></Results>
Expand All @@ -16,7 +16,6 @@ import Results from "./lib/Results.svelte";
{:else}
<Overview></Overview>
{/if}

</main>

<style>
Expand Down
20 changes: 7 additions & 13 deletions src/stores.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,15 @@
import { writable } from "svelte/store";
import { Workout } from "./classes/Workout";
import { Question } from "./classes/Question";
import { persisted } from "svelte-persisted-store";

export const Workouts = writable<Workout[]>([])

export const CurrentWorkout = writable<Workout>(null)

export const CurrentQuestion = writable<Question>(null)

export const AmountOfNumbers = writable<number>(2)

export const NumberLength = writable<number>(1)

export const AmountOfQuestions = writable<number>(10)

export const UsePlus = writable<boolean>(true)

export const UseMinus = writable<boolean>(true)

export const UseMultiply = writable<boolean>(true)
export const AmountOfNumbers = persisted<number>("amountOfNumbers", 2)
export const NumberLength = persisted<number>("numberLength", 1)
export const AmountOfQuestions = persisted<number>("amountOfQuestions", 10)
export const UsePlus = persisted<boolean>("usePlus", true)
export const UseMinus = persisted<boolean>("useMinus", true)
export const UseMultiply = persisted<boolean>("useMultiply", true)

0 comments on commit 6eaa08d

Please sign in to comment.