From a3de95629ac8cb93535f72b95ccda5cfb32ce444 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 13 Mar 2026 15:27:19 -0400 Subject: [PATCH] feat(sys-menu): add URL param builder to app config panel New e_app_url_builder.svelte component lets admins construct and copy shareable URLs with any combination of core global params (iframe, theme, theme_mode, key). Outputs full URL by default; toggleable to params-only string for pasting onto existing links. Integrated into e_app_cfg Utilities section (visible in edit mode). Co-Authored-By: Claude Sonnet 4.6 --- src/lib/app_components/e_app_cfg.svelte | 5 + .../app_components/e_app_url_builder.svelte | 168 ++++++++++++++++++ 2 files changed, 173 insertions(+) create mode 100644 src/lib/app_components/e_app_url_builder.svelte diff --git a/src/lib/app_components/e_app_cfg.svelte b/src/lib/app_components/e_app_cfg.svelte index a0556dd7..7f5a6661 100644 --- a/src/lib/app_components/e_app_cfg.svelte +++ b/src/lib/app_components/e_app_cfg.svelte @@ -3,6 +3,7 @@ import { ae_util } from '$lib/ae_utils/ae_utils'; import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/stores/ae_stores'; + import E_app_url_builder from '$lib/app_components/e_app_url_builder.svelte'; // import Element_theme from '$lib/e_app_theme.svelte'; @@ -230,6 +231,10 @@ + +
+ +
+
+ + +
+ + + +
+ + +
+ + + +
+ + +
+ + + +
+ + +
+ + + +
+ +
+ + +
+ + +
+ + +
+ (e.target as HTMLInputElement).select()} + title="Click to select all" + /> + +
+