Implement mobile version folder deletion (#4355)
This commit is contained in:
parent
b975751710
commit
3d0fc09fae
|
@ -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: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue