summaryrefslogtreecommitdiff
path: root/src/client/app/mobile/views
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 /src/client/app/mobile/views
parentUse global translation (diff)
downloadsharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.gz
sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.tar.bz2
sharkey-3d0fc09fae907936244cd0d5c86c2dc209d5ceab.zip
Implement mobile version folder deletion (#4355)
Diffstat (limited to 'src/client/app/mobile/views')
-rw-r--r--src/client/app/mobile/views/components/drive.vue14
1 files changed, 13 insertions, 1 deletions
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);
+ });
}
}
});