From d39357401b159edf0794dd86a012561f7b875110 Mon Sep 17 00:00:00 2001 From: N-Pex Date: Mon, 5 Jul 2021 18:16:21 +0200 Subject: [PATCH] Client side or purge room Redirect to "goodbye" view. Issue #118. --- src/assets/icons/trash.svg | 5 + src/assets/icons/trash_black.svg | 5 + src/assets/translations/en.json | 9 +- src/components/LeaveRoomDialog.vue | 34 +++--- src/components/PurgeRoomDialog.vue | 3 +- src/components/QuoteView.vue | 162 ++++++++++++++++++++++------- src/router/index.js | 5 +- src/services/matrix.service.js | 30 ++++-- 8 files changed, 193 insertions(+), 60 deletions(-) create mode 100644 src/assets/icons/trash.svg create mode 100644 src/assets/icons/trash_black.svg diff --git a/src/assets/icons/trash.svg b/src/assets/icons/trash.svg new file mode 100644 index 0000000..275eaa2 --- /dev/null +++ b/src/assets/icons/trash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/icons/trash_black.svg b/src/assets/icons/trash_black.svg new file mode 100644 index 0000000..024337a --- /dev/null +++ b/src/assets/icons/trash_black.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/translations/en.json b/src/assets/translations/en.json index 81074f8..450611a 100644 --- a/src/assets/translations/en.json +++ b/src/assets/translations/en.json @@ -156,8 +156,13 @@ }, "purge_room": { "title": "Delete room?", - "info": "This will close the room for all members. It cannot be undone.", - "button": "Delete room" + "info": "All members and messages will be removed. This action cannot be undone.", + "button": "Delete" + }, + "goodbye": { + "room_deleted": "Room deleted.", + "close_tab": "Close browser tab", + "view_other_rooms": "View other rooms" }, "room_info": { "title": "Room Details", diff --git a/src/components/LeaveRoomDialog.vue b/src/components/LeaveRoomDialog.vue index 6e49df6..1f99c3e 100644 --- a/src/components/LeaveRoomDialog.vue +++ b/src/components/LeaveRoomDialog.vue @@ -4,27 +4,35 @@ @@ -35,7 +43,7 @@ block class="text-button" @click="showDialog = false" - >{{$t('leave.go_back')}}{{ $t("leave.go_back") }} @@ -45,7 +53,7 @@ block class="filled-button" @click.stop="onLeaveRoom()" - >{{$t('leave.leave')}}{{ $t("leave.leave") }} diff --git a/src/components/PurgeRoomDialog.vue b/src/components/PurgeRoomDialog.vue index e6b65d2..a8ead50 100644 --- a/src/components/PurgeRoomDialog.vue +++ b/src/components/PurgeRoomDialog.vue @@ -2,6 +2,7 @@