홈 페이지 구현

This commit is contained in:
static
2025-12-26 22:47:31 +09:00
parent ed21a9cd31
commit 6d02178c69
8 changed files with 50 additions and 7 deletions

View File

@@ -1 +0,0 @@
export { default as Gallery } from "./Gallery.svelte";

View File

@@ -2,7 +2,7 @@ export * from "./ActionModal.svelte";
export { default as ActionModal } from "./ActionModal.svelte";
export * from "./Categories";
export { default as Categories } from "./Categories";
export * from "./Gallery";
export { default as FileThumbnailButton } from "./FileThumbnailButton.svelte";
export { default as IconEntryButton } from "./IconEntryButton.svelte";
export * from "./labels";
export { default as SubCategories } from "./SubCategories.svelte";

View File

@@ -2,9 +2,9 @@
import { createWindowVirtualizer } from "@tanstack/svelte-virtual";
import { untrack } from "svelte";
import { get, type Writable } from "svelte/store";
import { FileThumbnailButton } from "$lib/components/molecules";
import type { FileInfo } from "$lib/modules/filesystem";
import { formatDate, formatDateSortable, SortBy, sortEntries } from "$lib/utils";
import Thumbnail from "./Thumbnail.svelte";
interface Props {
files: Writable<FileInfo | null>[];
@@ -105,7 +105,7 @@
{:else}
<div class="grid grid-cols-4 gap-1 pb-4">
{#each row.items as { info }}
<Thumbnail {info} onclick={onFileClick} />
<FileThumbnailButton {info} onclick={onFileClick} />
{/each}
</div>
{/if}

View File

@@ -1,3 +1,4 @@
export * from "./Category";
export { default as Category } from "./Category";
export { default as Gallery } from "./Gallery.svelte";
export * from "./modals";