내 파일
{#if info?.exists}
goto("/file/uploads")} /> goto("/file/downloads")} />
{#key info.id} goto(`/${type}/${id}`)} onEntryMenuClick={(entry) => { context.selectedEntry = entry; isEntryMenuBottomSheetOpen = true; }} showParentEntry={showParentEntry && data.id !== "root"} onParentClick={() => goto( info!.parentId === "root" ? `/directory?from=${page.url.searchParams.get("from")}` : `/directory/${info!.parentId}?from=${page.url.searchParams.get("from")}`, )} /> {/key}
{/if}
{ isEntryCreateBottomSheetOpen = true; }} class="bottom-24 right-4" /> { isEntryCreateBottomSheetOpen = false; isDirectoryCreateModalOpen = true; }} onFileUploadClick={() => { isEntryCreateBottomSheetOpen = false; fileInput?.click(); }} /> { if (await requestDirectoryCreation(name, data.id, $masterKeyStore?.get(1)!)) { void getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME return true; } return false; }} /> { resolveForDuplicateFileModal?.(false); isDuplicateFileModalOpen = false; }} onUploadClick={() => { resolveForDuplicateFileModal?.(true); isDuplicateFileModalOpen = false; }} /> { isEntryMenuBottomSheetOpen = false; isEntryRenameModalOpen = true; }} onDeleteClick={() => { isEntryMenuBottomSheetOpen = false; isEntryDeleteModalOpen = true; }} onFavoriteClick={async () => { if (await requestFavoriteToggle(context.selectedEntry!)) { isEntryMenuBottomSheetOpen = false; void getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME } }} /> { if (await requestEntryRename(context.selectedEntry!, newName)) { void getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME return true; } return false; }} /> { if (await requestEntryDeletion(context.selectedEntry!)) { void getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME return true; } return false; }} />