파일
{#if data.id !== "root"} {/if} {#if $info}
goto("/file/uploads")} /> goto("/file/downloads")} />
{#key $info} goto(`/${type}/${id}`)} onEntryMenuClick={(entry) => { context.selectedEntry = entry; isEntryMenuBottomSheetOpen = true; }} /> {/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)!)) { info = 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; }} /> { if (await requestEntryRename(context.selectedEntry!, newName)) { info = getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME return true; } return false; }} /> { if (await requestEntryDeletion(context.selectedEntry!)) { info = getDirectoryInfo(data.id, $masterKeyStore?.get(1)?.key!); // TODO: FIXME return true; } return false; }} />