From 4997b1f38cb1d82b4f29f05b6f2578ccdcdf85f2 Mon Sep 17 00:00:00 2001 From: static Date: Tue, 6 Jan 2026 07:17:58 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=98=EA=B2=8C?= =?UTF-8?q?=20=EB=B6=84=EB=A6=AC=EB=90=9C=20=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/atoms/RowVirtualizer.svelte | 2 +- .../organisms/Category/Category.svelte | 93 --------------- .../components/organisms/Category/index.ts | 2 - .../components/organisms/Category/service.ts | 4 - src/lib/components/organisms/Gallery.svelte | 78 ------------- src/lib/components/organisms/index.ts | 3 - src/routes/(fullscreen)/gallery/+page.svelte | 81 +++++++++++-- .../(main)/category/[[id]]/+page.svelte | 107 ++++++++++++++---- .../(main)/category/[[id]]}/File.svelte | 2 +- .../(main)/category/[[id]]/service.svelte.ts | 5 + .../(main)/directory/[[id]]/+page.svelte | 14 +-- 11 files changed, 171 insertions(+), 220 deletions(-) delete mode 100644 src/lib/components/organisms/Category/Category.svelte delete mode 100644 src/lib/components/organisms/Category/index.ts delete mode 100644 src/lib/components/organisms/Category/service.ts delete mode 100644 src/lib/components/organisms/Gallery.svelte rename src/{lib/components/organisms/Category => routes/(main)/category/[[id]]}/File.svelte (93%) diff --git a/src/lib/components/atoms/RowVirtualizer.svelte b/src/lib/components/atoms/RowVirtualizer.svelte index 88ff7e4..67a684d 100644 --- a/src/lib/components/atoms/RowVirtualizer.svelte +++ b/src/lib/components/atoms/RowVirtualizer.svelte @@ -54,7 +54,7 @@ {/each} - {#if placeholder && $virtualizer.getVirtualItems().length === 0} + {#if placeholder && count === 0} {@render placeholder()} {/if} diff --git a/src/lib/components/organisms/Category/Category.svelte b/src/lib/components/organisms/Category/Category.svelte deleted file mode 100644 index 6482a16..0000000 --- a/src/lib/components/organisms/Category/Category.svelte +++ /dev/null @@ -1,93 +0,0 @@ - - -
-
- {#if info.id !== "root"} -

하위 카테고리

- {/if} - -
- {#if info.id !== "root"} -
-
-

파일

- -

하위 카테고리의 파일

-
-
- 48} itemGap={4}> - {#snippet item(index)} - {@const { details } = files[index]!} - - {/snippet} - {#snippet placeholder()} -

이 카테고리에 추가된 파일이 없어요.

- {/snippet} -
-
- {/if} -
diff --git a/src/lib/components/organisms/Category/index.ts b/src/lib/components/organisms/Category/index.ts deleted file mode 100644 index 51e0a58..0000000 --- a/src/lib/components/organisms/Category/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default } from "./Category.svelte"; -export * from "./service"; diff --git a/src/lib/components/organisms/Category/service.ts b/src/lib/components/organisms/Category/service.ts deleted file mode 100644 index 3c78d2f..0000000 --- a/src/lib/components/organisms/Category/service.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface SelectedFile { - id: number; - name: string; -} diff --git a/src/lib/components/organisms/Gallery.svelte b/src/lib/components/organisms/Gallery.svelte deleted file mode 100644 index d656c7f..0000000 --- a/src/lib/components/organisms/Gallery.svelte +++ /dev/null @@ -1,78 +0,0 @@ - - - - rows[index]!.type === "header" ? 28 : 181 + (rows[index]!.isLast ? 16 : 4)} - class="flex flex-grow flex-col" -> - {#snippet item(index)} - {@const row = rows[index]!} - {#if row.type === "header"} -

{row.label}

- {:else} -
- {#each row.files as file (file.id)} - - {/each} -
- {/if} - {/snippet} - {#snippet placeholder()} -
-

- {#if files.length === 0} - 업로드된 파일이 없어요. - {:else} - 사진 또는 동영상이 없어요. - {/if} -

-
- {/snippet} -
diff --git a/src/lib/components/organisms/index.ts b/src/lib/components/organisms/index.ts index 9687bfe..fa02317 100644 --- a/src/lib/components/organisms/index.ts +++ b/src/lib/components/organisms/index.ts @@ -1,4 +1 @@ -export * from "./Category"; -export { default as Category } from "./Category"; -export { default as Gallery } from "./Gallery.svelte"; export * from "./modals"; diff --git a/src/routes/(fullscreen)/gallery/+page.svelte b/src/routes/(fullscreen)/gallery/+page.svelte index 01eed54..e458a12 100644 --- a/src/routes/(fullscreen)/gallery/+page.svelte +++ b/src/routes/(fullscreen)/gallery/+page.svelte @@ -1,15 +1,53 @@