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