From 9b314ad817d09dde87616221089d55d4010afe29 Mon Sep 17 00:00:00 2001 From: th Date: Mon, 8 Jun 2026 10:57:00 +0200 Subject: [PATCH] Unify switch controls --- src/components/AssetSidebar.vue | 87 ++-------------------- src/components/DocumentSettings.vue | 75 +++++-------------- src/components/ExportDialog.vue | 59 ++------------- src/components/PropertiesPanel.vue | 34 ++++----- src/components/WelcomeDialog.vue | 51 ++----------- src/components/ui/ToggleSwitch.vue | 110 ++++++++++++++++++++++++++++ src/components/ui/index.ts | 1 + 7 files changed, 160 insertions(+), 257 deletions(-) create mode 100644 src/components/ui/ToggleSwitch.vue diff --git a/src/components/AssetSidebar.vue b/src/components/AssetSidebar.vue index 216c5e4..8a0675c 100644 --- a/src/components/AssetSidebar.vue +++ b/src/components/AssetSidebar.vue @@ -33,7 +33,7 @@ import { setClipDragSource, } from '@/composables/useClipDragSource' import type { Asset } from '@/types/scene' -import { confirmDialog, promptDialog } from '@/components/ui' +import { confirmDialog, promptDialog, ToggleSwitch } from '@/components/ui' import { loadSceneImages, renderButtonThumbnail, renderSvgThumbnail } from '@/lib/render' import { t } from '@/i18n' @@ -624,21 +624,11 @@ function onAssetDragStart(e: DragEvent, asset: ImageOrSvgAsset) { >

Assets

- + />
+
{{ t('properties.camera.overlay') }} - +
{{ t('properties.camera.locked') }} - +
diff --git a/src/components/WelcomeDialog.vue b/src/components/WelcomeDialog.vue index 6a1a19c..739dd31 100644 --- a/src/components/WelcomeDialog.vue +++ b/src/components/WelcomeDialog.vue @@ -21,7 +21,7 @@ import { pickBackupFile, readBackupFile, } from '@/lib/backupFile' -import { confirmDialog, Modal } from '@/components/ui' +import { confirmDialog, Modal, ToggleSwitch } from '@/components/ui' import { showWelcomeOnStart } from '@/composables/useShowWelcomeOnStart' import { t } from '@/i18n' @@ -366,9 +366,10 @@ watch(
{{ backupError }}