+
diff --git a/src/routes/(fullscreen)/search/SearchBar.svelte b/src/routes/(fullscreen)/search/SearchBar.svelte
index cb3de64..c13cf1c 100644
--- a/src/routes/(fullscreen)/search/SearchBar.svelte
+++ b/src/routes/(fullscreen)/search/SearchBar.svelte
@@ -1,17 +1,14 @@
-
+
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}
>
-
+