Implement mobile version folder deletion (#4355)

This commit is contained in:
YuzuRyo61 2019-02-24 03:49:07 +09:00 committed by syuilo
parent b975751710
commit 3d0fc09fae
2 changed files with 14 additions and 1 deletions

View file

@ -1564,6 +1564,7 @@ mobile/views/components/drive.vue:
folder-name: "フォルダー名" folder-name: "フォルダー名"
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。" root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。" root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
root-delete-alert: "現在いる場所はルートで、フォルダではないため削除はできません。削除したいフォルダに移動してからやってください。"
url-prompt: "アップロードしたいファイルのURL" url-prompt: "アップロードしたいファイルのURL"
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。" uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"

View file

@ -399,7 +399,7 @@ export default Vue.extend({
this.moveFolder(); this.moveFolder();
break; break;
case '6': case '6':
alert(this.$t('deletion-alert')); this.deleteFolder();
break; break;
} }
}, },
@ -463,6 +463,18 @@ export default Vue.extend({
for (const f of Array.from((this.$refs.file as any).files)) { for (const f of Array.from((this.$refs.file as any).files)) {
(this.$refs.uploader as any).upload(f, this.folder); (this.$refs.uploader as any).upload(f, this.folder);
} }
},
deleteFolder() {
if (this.folder == null) {
alert(this.$t('root-delete-alert'));
return
}
this.$root.api('drive/folders/delete', {
folderId: this.folder.id
}).then(folder => {
this.cd(this.folder.parentId);
});
} }
} }
}); });