mirror of
https://github.com/immich-app/immich.git
synced 2026-03-27 04:11:15 +03:00
fix Daniels comment 2
This commit is contained in:
@@ -31,10 +31,10 @@
|
|||||||
data: LayoutData;
|
data: LayoutData;
|
||||||
};
|
};
|
||||||
|
|
||||||
const props: Props = $props();
|
let { children, data }: Props = $props();
|
||||||
|
|
||||||
let libraries = $derived([...props.data.libraries]);
|
let libraries = $derived([...data.libraries]);
|
||||||
let owners = $derived({ ...props.data.owners });
|
let owners = $derived({ ...data.owners });
|
||||||
|
|
||||||
const onLibraryCreate = async (library: LibraryResponseDto) => {
|
const onLibraryCreate = async (library: LibraryResponseDto) => {
|
||||||
await goto(Route.viewLibrary(library));
|
await goto(Route.viewLibrary(library));
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
|
|
||||||
<CommandPaletteDefaultProvider name={$t('library')} actions={[Create, ScanAll]} />
|
<CommandPaletteDefaultProvider name={$t('library')} actions={[Create, ScanAll]} />
|
||||||
|
|
||||||
<AdminPageLayout breadcrumbs={[{ title: props.data.meta.title }]} actions={[ScanAll, Create]}>
|
<AdminPageLayout breadcrumbs={[{ title: data.meta.title }]} actions={[ScanAll, Create]}>
|
||||||
<Container size="large" center class="my-4">
|
<Container size="large" center class="my-4">
|
||||||
<div class="flex flex-col items-center gap-2" in:fade={{ duration: 500 }}>
|
<div class="flex flex-col items-center gap-2" in:fade={{ duration: 500 }}>
|
||||||
{#if libraries.length > 0}
|
{#if libraries.length > 0}
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
<TableCell class={classes.column2}>
|
<TableCell class={classes.column2}>
|
||||||
<Link href={Route.viewUser(owner)}>{owner.name}</Link>
|
<Link href={Route.viewUser(owner)}>{owner.name}</Link>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
{#await props.data.statisticsPromise}
|
{#await data.statisticsPromise}
|
||||||
<TableCell class={classes.column3}>
|
<TableCell class={classes.column3}>
|
||||||
<span class="skeleton-loader inline-block h-4 w-14"></span>
|
<span class="skeleton-loader inline-block h-4 w-14"></span>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
@@ -137,7 +137,7 @@
|
|||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{@render props.children?.()}
|
{@render children?.()}
|
||||||
</div>
|
</div>
|
||||||
</Container>
|
</Container>
|
||||||
</AdminPageLayout>
|
</AdminPageLayout>
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
getLibraryFolderActions,
|
getLibraryFolderActions,
|
||||||
} from '$lib/services/library.service';
|
} from '$lib/services/library.service';
|
||||||
import { getBytesWithUnit } from '$lib/utils/byte-units';
|
import { getBytesWithUnit } from '$lib/utils/byte-units';
|
||||||
|
|
||||||
import { Code, CommandPaletteDefaultProvider, Container, Heading, modalManager } from '@immich/ui';
|
import { Code, CommandPaletteDefaultProvider, Container, Heading, modalManager } from '@immich/ui';
|
||||||
import { mdiCameraIris, mdiChartPie, mdiFilterMinusOutline, mdiFolderOutline, mdiPlayCircle } from '@mdi/js';
|
import { mdiCameraIris, mdiChartPie, mdiFilterMinusOutline, mdiFolderOutline, mdiPlayCircle } from '@mdi/js';
|
||||||
import type { Snippet } from 'svelte';
|
import type { Snippet } from 'svelte';
|
||||||
@@ -27,7 +26,7 @@
|
|||||||
data: LayoutData;
|
data: LayoutData;
|
||||||
};
|
};
|
||||||
|
|
||||||
let { children, data }: Props = $props();
|
const { children, data }: Props = $props();
|
||||||
|
|
||||||
const photosPromise = $derived(data.statisticsPromise.then((stats) => ({ value: stats.photos })));
|
const photosPromise = $derived(data.statisticsPromise.then((stats) => ({ value: stats.photos })));
|
||||||
|
|
||||||
@@ -44,9 +43,9 @@
|
|||||||
|
|
||||||
const onLibraryUpdate = () => invalidate('app:library');
|
const onLibraryUpdate = () => invalidate('app:library');
|
||||||
|
|
||||||
const onLibraryDelete = ({ id }: { id: string }) => {
|
const onLibraryDelete = async ({ id }: { id: string }) => {
|
||||||
if (id === library.id) {
|
if (id === library.id) {
|
||||||
void goto(Route.libraries());
|
await goto(Route.libraries());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user