From 373b654156c063097af7f15bc0103ff8541fd8f8 Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Fri, 20 Jun 2025 20:16:10 +0200 Subject: [PATCH] chore: migrate profile picture cropper modal (#19378) --- .../actions/set-profile-picture-action.svelte | 14 +++----------- .../ProfileImageCropperModal.svelte} | 4 ++-- 2 files changed, 5 insertions(+), 13 deletions(-) rename web/src/lib/{components/shared-components/profile-image-cropper.svelte => modals/ProfileImageCropperModal.svelte} (94%) diff --git a/web/src/lib/components/asset-viewer/actions/set-profile-picture-action.svelte b/web/src/lib/components/asset-viewer/actions/set-profile-picture-action.svelte index a35ff11c48..6887ae8ebb 100644 --- a/web/src/lib/components/asset-viewer/actions/set-profile-picture-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/set-profile-picture-action.svelte @@ -1,7 +1,7 @@ (showProfileImageCrop = true)} + onClick={() => modalManager.show(ProfileImageCropperModal, { asset })} text={$t('set_as_profile_picture')} /> - -{#if showProfileImageCrop} - - (showProfileImageCrop = false)} /> - -{/if} diff --git a/web/src/lib/components/shared-components/profile-image-cropper.svelte b/web/src/lib/modals/ProfileImageCropperModal.svelte similarity index 94% rename from web/src/lib/components/shared-components/profile-image-cropper.svelte rename to web/src/lib/modals/ProfileImageCropperModal.svelte index 6e55d94f7f..378073dd05 100644 --- a/web/src/lib/components/shared-components/profile-image-cropper.svelte +++ b/web/src/lib/modals/ProfileImageCropperModal.svelte @@ -6,8 +6,8 @@ import domtoimage from 'dom-to-image'; import { onMount } from 'svelte'; import { t } from 'svelte-i18n'; - import PhotoViewer from '../asset-viewer/photo-viewer.svelte'; - import { NotificationType, notificationController } from './notification/notification'; + import PhotoViewer from '../components/asset-viewer/photo-viewer.svelte'; + import { NotificationType, notificationController } from '../components/shared-components/notification/notification'; interface Props { asset: AssetResponseDto;