1
0
mirror of https://github.com/immich-app/immich.git synced 2025-06-24 04:46:50 +02:00

fix: disable shortcut when writting text (#4053)

This commit is contained in:
martin
2023-09-11 12:28:41 +02:00
committed by GitHub
parent 77e38abe91
commit fd6ade2b5d
5 changed files with 38 additions and 5 deletions

View File

@ -27,6 +27,7 @@
import CircleIconButton from '../elements/buttons/circle-icon-button.svelte';
import Close from 'svelte-material-icons/Close.svelte';
import ProgressBar, { ProgressBarStatus } from '../shared-components/progress-bar/progress-bar.svelte';
import { disableShortcut } from '$lib/stores/shortcut.store';
export let assetStore: AssetStore | null = null;
export let asset: AssetResponseDto;
@ -89,6 +90,10 @@
};
const handleKeyboardPress = (key: string, shiftKey: boolean) => {
if ($disableShortcut) {
return;
}
switch (key) {
case 'a':
case 'A':
@ -207,11 +212,13 @@
const openAlbumPicker = (shared: boolean) => {
isShowAlbumPicker = true;
$disableShortcut = true;
addToSharedAlbum = shared;
};
const handleAddToNewAlbum = (event: CustomEvent) => {
isShowAlbumPicker = false;
$disableShortcut = false;
const { albumName }: { albumName: string } = event.detail;
api.albumApi.createAlbum({ createAlbumDto: { albumName, assetIds: [asset.id] } }).then((response) => {
@ -222,6 +229,7 @@
const handleAddToAlbum = async (event: CustomEvent<{ album: AlbumResponseDto }>) => {
isShowAlbumPicker = false;
$disableShortcut = false;
const album = event.detail.album;
await addAssetsToAlbum(album.id, [asset.id]);
@ -449,7 +457,10 @@
on:newAlbum={handleAddToNewAlbum}
on:newSharedAlbum={handleAddToNewAlbum}
on:album={handleAddToAlbum}
on:close={() => (isShowAlbumPicker = false)}
on:close={() => {
isShowAlbumPicker = false;
$disableShortcut = false;
}}
/>
{/if}