diff --git a/src/web/app/desktop/tags/drive/browser.tag b/src/web/app/desktop/tags/drive/browser.tag index afaa452ed..7eaa7ed6e 100644 --- a/src/web/app/desktop/tags/drive/browser.tag +++ b/src/web/app/desktop/tags/drive/browser.tag @@ -613,6 +613,11 @@ this.update(); }; + this.appendFile = file => this.addFile(file); + this.appendFolder = file => this.addFolder(file); + this.prependFile = file => this.addFile(file, true); + this.prependFolder = file => this.addFolder(file, true); + this.goRoot = () => { // 既にrootにいるなら何もしない if (this.folder == null) return; @@ -668,8 +673,8 @@ let flag = false; const complete = () => { if (flag) { - fetchedFolders.forEach(this.addFolder); - fetchedFiles.forEach(this.addFile); + fetchedFolders.forEach(this.appendFolder); + fetchedFiles.forEach(this.appendFile); this.update({ fetching: false }); diff --git a/src/web/app/mobile/tags/drive.tag b/src/web/app/mobile/tags/drive.tag index 051482ae1..e3b41ab64 100644 --- a/src/web/app/mobile/tags/drive.tag +++ b/src/web/app/mobile/tags/drive.tag @@ -277,6 +277,11 @@ this.update(); }; + this.appendFile = file => this.addFile(file); + this.appendFolder = file => this.addFolder(file); + this.prependFile = file => this.addFile(file, true); + this.prependFolder = file => this.addFolder(file, true); + this.goRoot = () => { if (this.folder || this.file) { this.update({ @@ -335,8 +340,8 @@ let flag = false; const complete = () => { if (flag) { - fetchedFolders.forEach(this.addFolder); - fetchedFiles.forEach(this.addFile); + fetchedFolders.forEach(this.appendFolder); + fetchedFiles.forEach(this.appendFile); this.update({ fetching: false });