diff options
| author | YuzuRyo61 <cyberman.craft@gmail.com> | 2019-02-24 03:49:07 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-02-24 03:49:07 +0900 |
| commit | 3d0fc09fae907936244cd0d5c86c2dc209d5ceab (patch) | |
| tree | 690b758f091fb7eab40ad668f418080f6dd4e3ee | |
| parent | Use global translation (diff) | |
| download | sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.gz sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.bz2 sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.zip | |
Implement mobile version folder deletion (#4355)
| -rw-r--r-- | locales/ja-JP.yml | 1 | ||||
| -rw-r--r-- | src/client/app/mobile/views/components/drive.vue | 14 |
2 files changed, 14 insertions, 1 deletions
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 861677faf0..1cbca8f40f 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1564,6 +1564,7 @@ mobile/views/components/drive.vue: folder-name: "フォルダー名" root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。" root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。" + root-delete-alert: "現在いる場所はルートで、フォルダではないため削除はできません。削除したいフォルダに移動してからやってください。" url-prompt: "アップロードしたいファイルのURL" uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。" diff --git a/src/client/app/mobile/views/components/drive.vue b/src/client/app/mobile/views/components/drive.vue index 5fb160f916..f6ed6ea91e 100644 --- a/src/client/app/mobile/views/components/drive.vue +++ b/src/client/app/mobile/views/components/drive.vue @@ -399,7 +399,7 @@ export default Vue.extend({ this.moveFolder(); break; case '6': - alert(this.$t('deletion-alert')); + this.deleteFolder(); break; } }, @@ -463,6 +463,18 @@ export default Vue.extend({ for (const f of Array.from((this.$refs.file as any).files)) { (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); + }); } } }); |