From c3c846f82dd24e51c144f45e9c8e48aefcb690d8 Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 21 Jan 2025 17:58:10 -0600 Subject: [PATCH] Update rss feed copy to clipboard to show checkmark instead of toast --- client/components/modals/rssfeed/OpenCloseModal.vue | 12 ++++++++---- client/components/modals/rssfeed/ViewFeedModal.vue | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/client/components/modals/rssfeed/OpenCloseModal.vue b/client/components/modals/rssfeed/OpenCloseModal.vue index 4eff94013a..86dfeccf4b 100644 --- a/client/components/modals/rssfeed/OpenCloseModal.vue +++ b/client/components/modals/rssfeed/OpenCloseModal.vue @@ -12,7 +12,7 @@
- content_copy + {{ copiedToClipboard ? 'check' : 'content_copy' }}
@@ -68,7 +68,8 @@ export default { preventIndexing: true, ownerName: '', ownerEmail: '' - } + }, + copiedToClipboard: false } }, watch: { @@ -160,8 +161,11 @@ export default { this.processing = false }) }, - copyToClipboard(str) { - this.$copyToClipboard(str, this) + async copyToClipboard(str) { + this.copiedToClipboard = await this.$copyToClipboard(str) + setTimeout(() => { + this.copiedToClipboard = false + }, 2000) }, closeFeed() { this.processing = true diff --git a/client/components/modals/rssfeed/ViewFeedModal.vue b/client/components/modals/rssfeed/ViewFeedModal.vue index 704125179b..ac594ed7c5 100644 --- a/client/components/modals/rssfeed/ViewFeedModal.vue +++ b/client/components/modals/rssfeed/ViewFeedModal.vue @@ -6,7 +6,7 @@
- content_copy + {{ copiedToClipboard ? 'check' : 'content_copy' }}
@@ -56,7 +56,8 @@ export default { }, data() { return { - processing: false + processing: false, + copiedToClipboard: false } }, computed: { @@ -76,8 +77,11 @@ export default { } }, methods: { - copyToClipboard(str) { - this.$copyToClipboard(str, this) + async copyToClipboard(str) { + this.copiedToClipboard = await this.$copyToClipboard(str) + setTimeout(() => { + this.copiedToClipboard = false + }, 2000) } }, mounted() {}