diff --git a/src/web/app/desktop/tags/drive/browser.tag b/src/web/app/desktop/tags/drive/browser.tag
index 2044a5ea90..05d4c335b2 100644
--- a/src/web/app/desktop/tags/drive/browser.tag
+++ b/src/web/app/desktop/tags/drive/browser.tag
@@ -21,7 +21,7 @@
ドロップですか?いいですよ、ボクはカワイイですからね
@@ -287,7 +287,7 @@ if (this.opts.folder && this.opts.folder != '') { this.move(this.opts.folder); } else { - this.load(); + this.fetch(); } }); @@ -567,7 +567,7 @@ if (folder.parent) dive(folder.parent); this.update(); - this.load(); + this.fetch(); }); }; @@ -636,10 +636,10 @@ folder: null, hierarchyFolders: [] }); - this.load(); + this.fetch(); }; - this.load = () => { + this.fetch = () => { this.update({ folders: [], files: [], @@ -694,5 +694,30 @@ }; }; + this.fetchMoreFiles = () => { + this.update({ + fetching: true + }); + + const max = 30; + + // ファイル一覧取得 + this.api('drive/files', { + folder_id: this.folder ? this.folder.id : null, + limit: max + 1 + }).then(files => { + if (files.length == max + 1) { + this.moreFiles = true; + files.pop(); + } else { + this.moreFiles = false; + } + files.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 e3b41ab641..de1abf3da7 100644 --- a/src/web/app/mobile/tags/drive.tag +++ b/src/web/app/mobile/tags/drive.tag @@ -14,7 +14,7 @@{ file.name }
-もっと読み込む
+もっと読み込む
ドライブには何もありません。
このフォルダーは空です