diff --git a/src/SessionStore.ts b/src/SessionStore.ts
index 1799c3b..c2e54fd 100644
--- a/src/SessionStore.ts
+++ b/src/SessionStore.ts
@@ -1,20 +1,23 @@
import { writable } from 'svelte/store';
const SessionStore = writable<{
- inSession: boolean,
- sessionLength: number,
- modalType: string,
- counter: number,
- sessionActivity: string
+ inSession: boolean,
+ sessionLength: number,
+ modalType: string | null,
+ counter: number,
+ sessionActivity: string
}>({
- inSession: false,
- sessionLength: 0,
- modalType: "",
- counter: 0,
- sessionActivity: ""
+ inSession: false,
+ sessionLength: 0,
+ modalType: null,
+ counter: 0,
+ sessionActivity: ""
});
+const update = SessionStore.update;
+
export default {
- subscribe: SessionStore.subscribe,
- set: SessionStore.set
-}
\ No newline at end of file
+ subscribe: SessionStore.subscribe,
+ set: SessionStore.set,
+ update
+};
diff --git a/src/routes/Homepage.svelte b/src/routes/Homepage.svelte
index 46ee6b8..c77892e 100644
--- a/src/routes/Homepage.svelte
+++ b/src/routes/Homepage.svelte
@@ -78,6 +78,30 @@
}
}
}
+<<<<<<< Updated upstream
+=======
+
+ const aboutModal = () => {
+ SessionStore.set({
+ inSession: false,
+ sessionLength: 0,
+ modalType: "about",
+ counter: $SessionStore.counter+1,
+ sessionActivity: ""
+ });
+ };
+
+ const profileModal = () => {
+ SessionStore.set({
+ inSession: $SessionStore.inSession,
+ sessionLength: $SessionStore.sessionLength,
+ modalType: "profile",
+ counter: $SessionStore.counter+1,
+ sessionActivity: $SessionStore.sessionActivity
+ });
+ };
+
+>>>>>>> Stashed changes
+<<<<<<< Updated upstream
+=======
+
+
+>>>>>>> Stashed changes
{#if $SessionStore.inSession}