From 6e608dd2dd5a9d28c384b7fb368e76c477685ffd Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Fri, 2 Dec 2016 14:22:42 +0100 Subject: Add re-hiding of nsfw images. --- src/components/attachment/attachment.js | 14 ++++++++++---- src/components/attachment/attachment.vue | 19 +++++++++++++++---- 2 files changed, 25 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/components/attachment/attachment.js b/src/components/attachment/attachment.js index 9f751863..22324922 100644 --- a/src/components/attachment/attachment.js +++ b/src/components/attachment/attachment.js @@ -7,17 +7,23 @@ const Attachment = { 'nsfw', 'statusId' ], - data: () => ({ nsfwImage }), + data: () => ({ + nsfwImage, + showHidden: false + }), computed: { type () { return fileTypeService.fileType(this.attachment.mimetype) + }, + hidden () { + return this.nsfw && !this.showHidden } }, methods: { - showNsfw () { - this.$store.commit('setNsfw', { id: this.statusId, nsfw: false }) + toggleHidden () { + this.showHidden = !this.showHidden } } } -export default Attachment \ No newline at end of file +export default Attachment diff --git a/src/components/attachment/attachment.vue b/src/components/attachment/attachment.vue index 1e49cbeb..6bc0356a 100644 --- a/src/components/attachment/attachment.vue +++ b/src/components/attachment/attachment.vue @@ -1,15 +1,18 @@ diff --git a/src/components/timeline/timeline.vue b/src/components/timeline/timeline.vue index fef96e4e..7de3ffca 100644 --- a/src/components/timeline/timeline.vue +++ b/src/components/timeline/timeline.vue @@ -18,10 +18,3 @@ - - diff --git a/src/components/user_profile/user_profile.vue b/src/components/user_profile/user_profile.vue index 767982c5..eaa5396d 100644 --- a/src/components/user_profile/user_profile.vue +++ b/src/components/user_profile/user_profile.vue @@ -5,10 +5,3 @@ - - -- cgit v1.2.3-70-g09d2 From 01951d12518b0e3c62d26cc82dc79a4989d970e5 Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Fri, 2 Dec 2016 14:42:01 +0100 Subject: Rename nsfw image. --- src/assets/nsfw.jpg | Bin 18315 -> 0 bytes src/assets/nsfw.png | Bin 0 -> 18166 bytes src/components/attachment/attachment.js | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 src/assets/nsfw.jpg create mode 100644 src/assets/nsfw.png (limited to 'src') diff --git a/src/assets/nsfw.jpg b/src/assets/nsfw.jpg deleted file mode 100644 index 6ae4ffe9..00000000 Binary files a/src/assets/nsfw.jpg and /dev/null differ diff --git a/src/assets/nsfw.png b/src/assets/nsfw.png new file mode 100644 index 00000000..bb6556b4 Binary files /dev/null and b/src/assets/nsfw.png differ diff --git a/src/components/attachment/attachment.js b/src/components/attachment/attachment.js index 22324922..c88497a2 100644 --- a/src/components/attachment/attachment.js +++ b/src/components/attachment/attachment.js @@ -1,4 +1,4 @@ -import nsfwImage from '../../assets/nsfw.jpg' +import nsfwImage from '../../assets/nsfw.png' import fileTypeService from '../../services/file_type/file_type.service.js' const Attachment = { -- cgit v1.2.3-70-g09d2 From 75caa21132ad6492146cda249b9357938ab283d5 Mon Sep 17 00:00:00 2001 From: Jiayi Zheng Date: Sun, 4 Dec 2016 16:28:07 +0100 Subject: Fixes issue #2 --- src/components/status/status.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 86632876..9c32e7cb 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -2,7 +2,7 @@
- +
Retweeted by {{retweeter}} -- cgit v1.2.3-70-g09d2 From 75fdc72e222dee612137e4521dab1e44191948bb Mon Sep 17 00:00:00 2001 From: Jiayi Zheng Date: Sun, 4 Dec 2016 18:30:00 +0100 Subject: Implements feature status delete Fixes issue #4 --- src/_variables.scss | 1 + src/components/status/status.js | 10 +++++++++- src/components/status/status.vue | 14 +++++++++++++- src/modules/statuses.js | 11 +++++++++++ src/services/api/api.service.js | 9 +++++++++ test/unit/specs/modules/statuses.spec.js | 5 +++++ 6 files changed, 48 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/_variables.scss b/src/_variables.scss index c317fd32..d2b7065d 100644 --- a/src/_variables.scss +++ b/src/_variables.scss @@ -3,4 +3,5 @@ $main-background: white; $darkened-background: whitesmoke; $green: #0fa00f; $blue: #0095ff; +$red: #ff0000; diff --git a/src/components/status/status.js b/src/components/status/status.js index 0bf2ecde..8b2561cf 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -20,7 +20,9 @@ const Status = { }, loggedIn () { return !!this.$store.state.users.currentUser - } + }, + deleted () { return this.statusoid.deleted }, + canDelete () { return this.statusoid.user.rights.delete_others_notice || this.statusoid.user.id == this.$store.state.users.currentUser.id } }, components: { Attachment, @@ -31,6 +33,12 @@ const Status = { methods: { toggleReplying () { this.replying = !this.replying + }, + deleteStatus () { + const confirmed = confirm('Do you really want to delete this status?') + if (confirmed) { + this.$store.dispatch('deleteStatus', { id: this.status.id }) + } } } } diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 86632876..35b381ba 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -1,5 +1,5 @@