From 2ce7cc4eee5ed77404918e8ed3012b21ffc3bbcc Mon Sep 17 00:00:00 2001 From: Nikita Date: Wed, 22 Oct 2025 18:29:20 +0200 Subject: [PATCH 1/3] VF-181 remember location via a cookie --- app/routes/dashboard.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/routes/dashboard.tsx b/app/routes/dashboard.tsx index 74ff5b7..29ec58c 100644 --- a/app/routes/dashboard.tsx +++ b/app/routes/dashboard.tsx @@ -333,7 +333,13 @@ function StatusMenu({ status: Array; icon: ReactNode; }) { - const [activeStatus, setActiveStatus] = useState(status[0]); + + const currentPlace = document.cookie.split("; ") + .find(x => x.startsWith("currentPlace=")) + ?.split("=")[1] ?? "Trondheim"; + + + const [activeStatus, setActiveStatus] = useState(currentPlace); const isMobile = useSidebar(); return ( @@ -365,10 +371,13 @@ function StatusMenu({ {label} - {status.map((status) => ( + {status.map(status => ( setActiveStatus(status)} + onClick={() => { + document.cookie = `currentPlace=${status}`; + setActiveStatus(status); + }} className="gap-2 p-2" > {status} From 23c139f8eebbaa365f1ae51b53f5e7c8987ba31f Mon Sep 17 00:00:00 2001 From: Nikita Date: Mon, 27 Oct 2025 16:57:01 +0100 Subject: [PATCH 2/3] vf-181 remember location via cookies --- app/routes/dashboard.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/routes/dashboard.tsx b/app/routes/dashboard.tsx index 29ec58c..df591cb 100644 --- a/app/routes/dashboard.tsx +++ b/app/routes/dashboard.tsx @@ -333,12 +333,20 @@ function StatusMenu({ status: Array; icon: ReactNode; }) { +<<<<<<< HEAD const currentPlace = document.cookie.split("; ") .find(x => x.startsWith("currentPlace=")) ?.split("=")[1] ?? "Trondheim"; +======= + const currentPlace = + document.cookie + .split("; ") + .find((x) => x.startsWith("currentPlace=")) + ?.split("=")[1] ?? "Trondheim"; +>>>>>>> 9479704 (vf-181 remember location via cookies) const [activeStatus, setActiveStatus] = useState(currentPlace); const isMobile = useSidebar(); @@ -375,9 +383,15 @@ function StatusMenu({ { +<<<<<<< HEAD document.cookie = `currentPlace=${status}`; setActiveStatus(status); }} +======= + document.cookie = `currentPlace=${status}`; + setActiveStatus(status); + }} +>>>>>>> 9479704 (vf-181 remember location via cookies) className="gap-2 p-2" > {status} From 3fb192ad7e0ed77862ead0ce3717dc13dafbd20d Mon Sep 17 00:00:00 2001 From: Nikita Date: Mon, 27 Oct 2025 17:16:47 +0100 Subject: [PATCH 3/3] VF181 remember location on leave via cookie --- app/routes/dashboard.tsx | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/app/routes/dashboard.tsx b/app/routes/dashboard.tsx index df591cb..387e16e 100644 --- a/app/routes/dashboard.tsx +++ b/app/routes/dashboard.tsx @@ -333,20 +333,11 @@ function StatusMenu({ status: Array; icon: ReactNode; }) { -<<<<<<< HEAD - - const currentPlace = document.cookie.split("; ") - .find(x => x.startsWith("currentPlace=")) - ?.split("=")[1] ?? "Trondheim"; - - -======= const currentPlace = document.cookie .split("; ") .find((x) => x.startsWith("currentPlace=")) ?.split("=")[1] ?? "Trondheim"; ->>>>>>> 9479704 (vf-181 remember location via cookies) const [activeStatus, setActiveStatus] = useState(currentPlace); const isMobile = useSidebar(); @@ -379,20 +370,13 @@ function StatusMenu({ {label} - {status.map(status => ( + {status.map((status) => ( { -<<<<<<< HEAD - document.cookie = `currentPlace=${status}`; - setActiveStatus(status); - }} -======= document.cookie = `currentPlace=${status}`; setActiveStatus(status); }} ->>>>>>> 9479704 (vf-181 remember location via cookies) - className="gap-2 p-2" > {status}