commit b0b2f179a96fdba0cc38de7173b1564c30ad76a9
parent 4ae256c2710c3ee79961323a31a0b40ebdb3ae46
Author: triesap <triesap@radroots.dev>
Date: Fri, 21 Nov 2025 03:36:37 +0000
Update `/settings` with new view component integrated from `@radroots/apps-lib-pwa`.
Diffstat:
2 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/app/src/lib/utils/app/routes.ts b/app/src/lib/utils/app/routes.ts
@@ -6,6 +6,7 @@ export type NavigationRoute =
| "/import"
| "/profile"
| "/profile/edit"
+ | "/settings"
| "/setup"
export function parse_route(route: string): NavigationRoute {
@@ -17,6 +18,7 @@ export function parse_route(route: string): NavigationRoute {
case "/import":
case "/profile":
case "/profile/edit":
+ case "/settings":
case "/setup":
return route;
default:
diff --git a/app/src/routes/(app)/settings/+page.svelte b/app/src/routes/(app)/settings/+page.svelte
@@ -0,0 +1,36 @@
+<script lang="ts">
+ import { ls } from "$lib/utils/i18n";
+ import { Settings } from "@radroots/apps-lib-pwa";
+</script>
+
+<Settings
+ basis={{
+ trellis_ext: [
+ {
+ list: [
+ {
+ hide_active: true,
+ touch: {
+ label: {
+ left: [
+ {
+ value: `${$ls(`common.logout`)}`,
+ classes: `capitalize`,
+ },
+ ],
+ },
+ end: {
+ glyph: {
+ key: `caret-right`,
+ },
+ },
+ callback: async () => {
+ alert("not implemented");
+ },
+ },
+ },
+ ],
+ },
+ ],
+ }}
+/>