From 2f6d35c3354537ab932106a856da2ff51f4aa6b3 Mon Sep 17 00:00:00 2001 From: static Date: Sun, 18 Jan 2026 14:16:40 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=B0=94=EC=9D=BC=20=ED=99=98?= =?UTF-8?q?=EA=B2=BD=EC=97=90=EC=84=9C=20SearchBar=EC=9D=98=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=95=84=EC=9B=83=EC=9D=B4=20=EA=B9=A8=EC=A7=80?= =?UTF-8?q?=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../(fullscreen)/file/[id]/TopBarMenu.svelte | 6 +- .../(fullscreen)/search/SearchBar.svelte | 9 +- src/routes/(main)/category/[[id]]/File.svelte | 4 +- .../(main)/directory/[[id]]/+page.svelte | 2 +- src/routes/(main)/favorites/+page.svelte | 92 +++++++++---------- src/routes/(main)/favorites/File.svelte | 9 +- 6 files changed, 64 insertions(+), 58 deletions(-) diff --git a/src/routes/(fullscreen)/file/[id]/TopBarMenu.svelte b/src/routes/(fullscreen)/file/[id]/TopBarMenu.svelte index 5c12fd4..83fff67 100644 --- a/src/routes/(fullscreen)/file/[id]/TopBarMenu.svelte +++ b/src/routes/(fullscreen)/file/[id]/TopBarMenu.svelte @@ -46,7 +46,7 @@ {#if isOpen && (directoryId || downloadUrl || fileBlob)}

더보기

@@ -57,7 +57,9 @@ onclick: () => void, )}
diff --git a/src/routes/(main)/category/[[id]]/File.svelte b/src/routes/(main)/category/[[id]]/File.svelte index 90fb659..3909d9e 100644 --- a/src/routes/(main)/category/[[id]]/File.svelte +++ b/src/routes/(main)/category/[[id]]/File.svelte @@ -3,6 +3,7 @@ import { DirectoryEntryLabel } from "$lib/components/molecules"; import { getFileThumbnail } from "$lib/modules/file"; import type { CategoryFileInfo } from "$lib/modules/filesystem"; + import { formatDateTime } from "$lib/utils"; import type { SelectedFile } from "./service.svelte"; import IconClose from "~icons/material-symbols/close"; @@ -19,7 +20,7 @@ onclick(info)} actionButtonIcon={onRemoveClick && IconClose} onActionButtonClick={() => onRemoveClick?.(info)} @@ -28,6 +29,7 @@ type="file" thumbnail={$thumbnail} name={info.name} + subtext={formatDateTime(info.createdAt ?? info.lastModifiedAt)} isFavorite={info.isFavorite} /> diff --git a/src/routes/(main)/directory/[[id]]/+page.svelte b/src/routes/(main)/directory/[[id]]/+page.svelte index 98abb79..075bd97 100644 --- a/src/routes/(main)/directory/[[id]]/+page.svelte +++ b/src/routes/(main)/directory/[[id]]/+page.svelte @@ -103,7 +103,7 @@ - 파일 + 내 파일 diff --git a/src/routes/(main)/favorites/+page.svelte b/src/routes/(main)/favorites/+page.svelte index 5c4c16d..c236c09 100644 --- a/src/routes/(main)/favorites/+page.svelte +++ b/src/routes/(main)/favorites/+page.svelte @@ -44,52 +44,50 @@ 즐겨찾기 - - - -
- {#if isLoading} -
-

- {#if data.favorites.files.length === 0 && data.favorites.directories.length === 0} - 즐겨찾기한 항목이 없어요. - {:else} - 즐겨찾기 목록을 불러오고 있어요. - {/if} -

-
- {:else if entries.length === 0} -
-

즐겨찾기한 항목이 없어요.

-
- {:else} - `${entries[index]!.type}-${entries[index]!.details.id}`} - estimateItemHeight={() => 56} - itemGap={4} +
+ + + +
+ {#if entries.length > 0} + `${entries[index]!.type}-${entries[index]!.details.id}`} + estimateItemHeight={() => 56} + itemGap={4} + > + {#snippet item(index)} + {@const entry = entries[index]!} + {#if entry.type === "directory"} + handleClick(entry)} + onRemoveClick={() => handleRemove(entry)} + /> + {:else} + handleClick(entry)} + onRemoveClick={() => handleRemove(entry)} + /> + {/if} + {/snippet} + + {:else} +
+

+ {#if isLoading} + 즐겨찾기 목록을 불러오고 있어요. + {:else} + 즐겨찾기한 항목이 없어요. + {/if} +

+
+ {/if} +
diff --git a/src/routes/(main)/favorites/File.svelte b/src/routes/(main)/favorites/File.svelte index 54fd07d..3750094 100644 --- a/src/routes/(main)/favorites/File.svelte +++ b/src/routes/(main)/favorites/File.svelte @@ -3,6 +3,7 @@ import { DirectoryEntryLabel } from "$lib/components/molecules"; import { getFileThumbnail } from "$lib/modules/file"; import type { SummarizedFileInfo } from "$lib/modules/filesystem"; + import { formatDateTime } from "$lib/utils"; import IconClose from "~icons/material-symbols/close"; @@ -23,5 +24,11 @@ actionButtonIcon={IconClose} onActionButtonClick={onRemoveClick} > - +