This commit is contained in:
Vanessa 2023-09-25 16:20:31 +08:00
parent 5e8ed05ec5
commit 56897ad3c8
2 changed files with 32 additions and 4 deletions

View file

@ -45,8 +45,22 @@ export class Files extends Model {
this.onMount(data);
break;
case "createnotebook":
setNoteBook();
this.element.insertAdjacentHTML("beforeend", this.genNotebook(data.data.box));
setNoteBook((notebooks) => {
let previousId: string
notebooks.find(item => {
if (!item.closed) {
if (item.id === data.data.box.id) {
if (previousId) {
this.element.querySelector(`.b3-list[data-url="${previousId}"]`).insertAdjacentHTML("afterend", this.genNotebook(data.data.box));
} else {
this.element.insertAdjacentHTML("afterbegin", this.genNotebook(data.data.box));
}
return true;
}
previousId = item.id;
}
})
});
break;
case "unmount":
case "removeDoc":

View file

@ -40,8 +40,22 @@ export class MobileFiles extends Model {
this.onMount(data);
break;
case "createnotebook":
setNoteBook();
this.element.insertAdjacentHTML("beforeend", this.genNotebook(data.data.box));
setNoteBook((notebooks) => {
let previousId: string;
notebooks.find(item => {
if (!item.closed) {
if (item.id === data.data.box.id) {
if (previousId) {
this.element.querySelector(`.b3-list[data-url="${previousId}"]`).insertAdjacentHTML("afterend", this.genNotebook(data.data.box));
} else {
this.element.insertAdjacentHTML("afterbegin", this.genNotebook(data.data.box));
}
return true;
}
previousId = item.id;
}
});
});
break;
case "unmount":
case "removeDoc":