기존에 제작된 모달들을 ActionModal 컴포넌트 기반으로 재구성

This commit is contained in:
static
2025-01-25 22:30:06 +09:00
parent 38a1c8d7e0
commit 7dba1cf4c6
26 changed files with 367 additions and 387 deletions

View File

@@ -17,12 +17,12 @@
import File from "./File.svelte";
import SubDirectory from "./SubDirectory.svelte";
import UploadingFile from "./UploadingFile.svelte";
import type { SelectedDirectoryEntry } from "../service";
import type { SelectedEntry } from "../service.svelte";
interface Props {
info: DirectoryInfo;
onEntryClick: (entry: SelectedDirectoryEntry) => void;
onEntryMenuClick: (entry: SelectedDirectoryEntry) => void;
onEntryClick: (entry: SelectedEntry) => void;
onEntryMenuClick: (entry: SelectedEntry) => void;
sortBy?: SortBy;
}

View File

@@ -2,15 +2,15 @@
import type { Writable } from "svelte/store";
import type { FileInfo } from "$lib/modules/filesystem";
import { formatDateTime } from "$lib/modules/util";
import type { SelectedDirectoryEntry } from "../service";
import type { SelectedEntry } from "../service.svelte";
import IconDraft from "~icons/material-symbols/draft";
import IconMoreVert from "~icons/material-symbols/more-vert";
interface Props {
info: Writable<FileInfo | null>;
onclick: (selectedEntry: SelectedDirectoryEntry) => void;
onOpenMenuClick: (selectedEntry: SelectedDirectoryEntry) => void;
onclick: (selectedEntry: SelectedEntry) => void;
onOpenMenuClick: (selectedEntry: SelectedEntry) => void;
}
let { info, onclick, onOpenMenuClick }: Props = $props();

View File

@@ -1,7 +1,7 @@
<script lang="ts">
import type { Writable } from "svelte/store";
import type { DirectoryInfo } from "$lib/modules/filesystem";
import type { SelectedDirectoryEntry } from "../service";
import type { SelectedEntry } from "../service.svelte";
import IconFolder from "~icons/material-symbols/folder";
import IconMoreVert from "~icons/material-symbols/more-vert";
@@ -10,8 +10,8 @@
interface Props {
info: Writable<DirectoryInfo | null>;
onclick: (selectedEntry: SelectedDirectoryEntry) => void;
onOpenMenuClick: (selectedEntry: SelectedDirectoryEntry) => void;
onclick: (selectedEntry: SelectedEntry) => void;
onOpenMenuClick: (selectedEntry: SelectedEntry) => void;
}
let { info, onclick, onOpenMenuClick }: Props = $props();