mirror of
https://github.com/immich-app/immich.git
synced 2024-12-27 10:58:13 +02:00
parent
c14e2914f8
commit
da12d5f567
@ -13,13 +13,14 @@
|
||||
import { loadConfig, serverConfig } from '$lib/stores/server-config.store';
|
||||
import { user } from '$lib/stores/user.store';
|
||||
import { closeWebsocketConnection, openWebsocketConnection } from '$lib/stores/websocket';
|
||||
import { setKey } from '$lib/utils';
|
||||
import { copyToClipboard, setKey } from '$lib/utils';
|
||||
import { handleError } from '$lib/utils/handle-error';
|
||||
import { onDestroy, onMount } from 'svelte';
|
||||
import '../app.css';
|
||||
import { isAssetViewerRoute, isSharedLinkRoute } from '$lib/utils/navigation';
|
||||
import DialogWrapper from '$lib/components/shared-components/dialog/dialog-wrapper.svelte';
|
||||
import { t } from 'svelte-i18n';
|
||||
import { shortcut } from '$lib/actions/shortcut';
|
||||
|
||||
let showNavigationLoadingBar = false;
|
||||
$: changeTheme($colorTheme);
|
||||
@ -49,6 +50,10 @@
|
||||
}
|
||||
};
|
||||
|
||||
const getMyImmichLink = () => {
|
||||
return new URL($page.url.pathname + $page.url.search, 'https://my.immich.app');
|
||||
};
|
||||
|
||||
onMount(() => {
|
||||
// if the browser theme changes, changes the Immich theme too
|
||||
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', handleChangeTheme);
|
||||
@ -123,6 +128,12 @@
|
||||
</FullscreenContainer>
|
||||
</noscript>
|
||||
|
||||
<svelte:window
|
||||
use:shortcut={{
|
||||
shortcut: { ctrl: true, shift: true, key: 'm' },
|
||||
onShortcut: () => copyToClipboard(getMyImmichLink().toString()),
|
||||
}}
|
||||
/>
|
||||
<slot />
|
||||
|
||||
{#if showNavigationLoadingBar}
|
||||
|
Loading…
Reference in New Issue
Block a user