summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuzuRyo61 <cyberman.craft@gmail.com>2019-02-24 03:49:07 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-02-24 03:49:07 +0900
commit3d0fc09fae907936244cd0d5c86c2dc209d5ceab (patch)
tree690b758f091fb7eab40ad668f418080f6dd4e3ee
parentUse global translation (diff)
downloadsharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.gz
sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.bz2
sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.zip
Implement mobile version folder deletion (#4355)
-rw-r--r--locales/ja-JP.yml1
-rw-r--r--src/client/app/mobile/views/components/drive.vue14
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);
+ });
}
}
});