navigation dans favoris et correction edition dans sous dossiers

This commit is contained in:
Alexandre_BRAVO 2024-11-29 14:51:04 +01:00
parent 2e86a6c1dd
commit 0b30cf48bd
2 changed files with 24 additions and 22 deletions

View File

@ -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,9 +609,10 @@ 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);
console.log(names)
if (!alreadyExists) {
await client.moveFile(oldName, newName);
}

View File

@ -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;
}