diff --git a/frontend/src/lib/components/MapListToggle.svelte b/frontend/src/lib/components/MapListToggle.svelte index 607397b0..d9a6394c 100644 --- a/frontend/src/lib/components/MapListToggle.svelte +++ b/frontend/src/lib/components/MapListToggle.svelte @@ -1,18 +1,30 @@ -
- - - - - - - + +
diff --git a/frontend/src/lib/components/SideBarMainContentLayout.svelte b/frontend/src/lib/components/SideBarMainContentLayout.svelte deleted file mode 100644 index 8978c884..00000000 --- a/frontend/src/lib/components/SideBarMainContentLayout.svelte +++ /dev/null @@ -1,44 +0,0 @@ - - -
-
- -
-
-
- - diff --git a/frontend/src/lib/components/map_or_list_toggle.ts b/frontend/src/lib/components/map_or_list_toggle.ts new file mode 100644 index 00000000..9dddd4f2 --- /dev/null +++ b/frontend/src/lib/components/map_or_list_toggle.ts @@ -0,0 +1,6 @@ +export const MapOrList = { + Map: 'Map', + List: 'List' +} as const; + +export type MapOrListToggle = (typeof MapOrList)[keyof typeof MapOrList]; diff --git a/frontend/src/lib/components/media.ts b/frontend/src/lib/components/media.ts new file mode 100644 index 00000000..867b46a3 --- /dev/null +++ b/frontend/src/lib/components/media.ts @@ -0,0 +1,16 @@ +// media.ts +import { readable } from 'svelte/store'; + +export function mediaQuery(query: string) { + return readable(false, (set) => { + if (typeof window === 'undefined') return; + + const mql = window.matchMedia(query); + set(mql.matches); + + const handler = (e: MediaQueryListEvent) => set(e.matches); + mql.addEventListener('change', handler); + + return () => mql.removeEventListener('change', handler); + }); +} diff --git a/frontend/src/routes/issues/list/+page.svelte b/frontend/src/routes/issues/list/+page.svelte deleted file mode 100644 index e5aee33d..00000000 --- a/frontend/src/routes/issues/list/+page.svelte +++ /dev/null @@ -1,69 +0,0 @@ - - -
-
-
- -
- - {#if $serviceRequestsRes.type === 'success'} -
-
-
-
-

{messages['sidebar']['title']}

-
- -
- -
-
-
- -
    - {#each $serviceRequestsRes.value.serviceRequests as serviceRequest} -
  • - -
  • - {/each} -
-
- {/if} -
-
diff --git a/frontend/src/routes/issues/map/+layout.svelte b/frontend/src/routes/issues/map/+layout.svelte index 2c5283d7..536030e3 100644 --- a/frontend/src/routes/issues/map/+layout.svelte +++ b/frontend/src/routes/issues/map/+layout.svelte @@ -1,5 +1,5 @@ - - -
+ +
+ +
+ handleToggle(e.detail)} /> +
+
+ +
+
- + handleToggle(e.detail)} />
- +