diff --git a/src/components/FileTable.vue b/src/components/FileTable.vue index 9a474a4..4dc9f1c 100644 --- a/src/components/FileTable.vue +++ b/src/components/FileTable.vue @@ -254,7 +254,7 @@ export default { try { const client = getClient(); let directoryItems; - if (this.currentTab === 'default'){ + if (this.currentTab === 'default' || (this.currentTab === 'favorites' && this.current_dir !== '/')){ directoryItems = await client.getDirectoryContents(this.root_path + this.current_dir); } else if(this.currentTab === 'favorites'){ @@ -264,6 +264,7 @@ export default { this.files = directoryItems.map(file => ({ basename: file.basename, + filename:file.filename, size: file.size, href: client.getFileDownloadLink(file.filename), type: file.type @@ -313,7 +314,19 @@ export default { async handleClickElem(file) { if (this.isTransfering) return; if (file.type === 'directory') { - this.current_dir = this.current_dir === '/' ? '/' + file.basename : this.current_dir + '/' + file.basename; + if(this.currentTab === 'default'){ + this.current_dir = this.current_dir === '/' ? '/' + file.basename : this.current_dir + '/' + file.basename; + } + else{ + let path = file.filename; + let pathSplited = path.split('/'); + let result = pathSplited.slice(3); + let dir = ''; + result.forEach(element => { + dir += '/' + element + }); + this.current_dir = dir; + } this.breadcrumbParts = this.getBreadcrumbParts() await this.fetchFiles(); } else { @@ -596,8 +609,8 @@ export default { if (names.initialFileName !== names.newFileName) { const client = getClient() try { - const oldName = this.root_path + this.current_dir + names.initialFileName; - const newName = this.root_path + this.current_dir + names.newFileName; + const oldName = this.root_path + this.current_dir + '/' + names.initialFileName; + const newName = this.root_path + this.current_dir + '/' + names.newFileName; let alreadyExists = await this.elemtAlreadyExists(newName); if (!alreadyExists) { await client.moveFile(oldName, newName); diff --git a/src/output.css b/src/output.css index 80e2ee6..6a07c90 100644 --- a/src/output.css +++ b/src/output.css @@ -675,10 +675,6 @@ video { width: 16.666667%; } -.w-2\/6 { - width: 33.333333%; -} - .w-24 { width: 6rem; } @@ -695,6 +691,10 @@ video { width: 12rem; } +.w-5\/6 { + width: 83.333333%; +} + .w-6 { width: 1.5rem; } @@ -711,10 +711,6 @@ video { width: 100%; } -.w-5\/6 { - width: 83.333333%; -} - .max-w-64 { max-width: 16rem; } @@ -737,22 +733,14 @@ video { animation: spin 1s linear infinite; } -.cursor-not-allowed { - cursor: not-allowed; +.\!cursor-no-drop { + cursor: no-drop !important; } .cursor-pointer { cursor: pointer; } -.cursor-no-drop { - cursor: no-drop; -} - -.\!cursor-no-drop { - cursor: no-drop !important; -} - .flex-row { flex-direction: row; }