From 64fd12a1a0d34bdbdc6a469c58b568bdad2ff5f8 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Fri, 20 Mar 2026 14:22:46 -0700 Subject: [PATCH] Break out helper functions from the frontend's managers and stores (#3920) * Move destructor call to each manager/store constructor for safety * Break out utility functions --- .../components/floating-menus/Dialog.svelte | 2 +- frontend/src/managers/clipboard.ts | 85 +-- frontend/src/managers/fonts.ts | 3 +- frontend/src/managers/hyperlink.ts | 3 +- frontend/src/managers/input.ts | 562 ++---------------- frontend/src/managers/localization.ts | 19 +- frontend/src/managers/panic.ts | 3 +- frontend/src/managers/persistence.ts | 193 +----- frontend/src/stores/app-window.ts | 2 + frontend/src/stores/dialog.ts | 5 + frontend/src/stores/document.ts | 9 +- frontend/src/stores/fullscreen.ts | 2 + frontend/src/stores/node-graph.ts | 3 +- frontend/src/stores/portfolio.ts | 2 + frontend/src/stores/tooltip.ts | 35 +- frontend/src/utility-functions/clipboard.ts | 175 ++++++ frontend/src/utility-functions/input.ts | 362 +++++++++++ frontend/src/utility-functions/persistence.ts | 193 ++++++ frontend/src/utility-functions/time.ts | 14 + 19 files changed, 846 insertions(+), 826 deletions(-) create mode 100644 frontend/src/utility-functions/clipboard.ts create mode 100644 frontend/src/utility-functions/input.ts create mode 100644 frontend/src/utility-functions/persistence.ts create mode 100644 frontend/src/utility-functions/time.ts diff --git a/frontend/src/components/floating-menus/Dialog.svelte b/frontend/src/components/floating-menus/Dialog.svelte index 63c14607..846a5106 100644 --- a/frontend/src/components/floating-menus/Dialog.svelte +++ b/frontend/src/components/floating-menus/Dialog.svelte @@ -1,9 +1,9 @@