From 24c6884b9afe1d902b4aeb4d7983cf22d391ca3b Mon Sep 17 00:00:00 2001 From: Markus Date: Thu, 13 Jul 2023 14:38:28 +0200 Subject: [PATCH 1/8] [feature] changed usertag in chat messages to user-slug --- webapp/components/Chat/Chat.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue index 2b9514bf3..d27824fa8 100644 --- a/webapp/components/Chat/Chat.vue +++ b/webapp/components/Chat/Chat.vue @@ -164,6 +164,12 @@ export default { }, async sendMessage(message) { + //check for usersTag and change userid to username + message.usersTag.forEach(userTag =>{ + let needle = `${userTag.id}` + let replacement = `@${userTag.name.replaceAll(" ","-").toLowerCase()}` + message.content = message.content.replaceAll(needle,replacement) + }) try { await this.$apollo.mutate({ mutation: createMessageMutation(), From 08b78aad7c55d66cab3ec23d98b32eb710dc58d0 Mon Sep 17 00:00:00 2001 From: Markus Date: Thu, 13 Jul 2023 14:45:44 +0200 Subject: [PATCH 2/8] fixed linting --- webapp/components/Chat/Chat.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue index d27824fa8..6ed548ab0 100644 --- a/webapp/components/Chat/Chat.vue +++ b/webapp/components/Chat/Chat.vue @@ -164,11 +164,11 @@ export default { }, async sendMessage(message) { - //check for usersTag and change userid to username - message.usersTag.forEach(userTag =>{ - let needle = `${userTag.id}` - let replacement = `@${userTag.name.replaceAll(" ","-").toLowerCase()}` - message.content = message.content.replaceAll(needle,replacement) + // check for usersTag and change userid to username + message.usersTag.forEach((userTag) => { + const needle = `${userTag.id}` + const replacement = `@${userTag.name.replaceAll(' ', '-').toLowerCase()}` + message.content = message.content.replaceAll(needle, replacement) }) try { await this.$apollo.mutate({ From db594650f9308e8c3bdd5e396c087598ae932d82 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Fri, 14 Jul 2023 18:53:56 +0200 Subject: [PATCH 3/8] feat(webapp): mark messages as seen --- webapp/components/Chat/Chat.vue | 71 +++++++++++++++++++-------------- webapp/graphql/Messages.js | 8 ++++ 2 files changed, 49 insertions(+), 30 deletions(-) diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue index 95bf5da95..8c4aaff69 100644 --- a/webapp/components/Chat/Chat.vue +++ b/webapp/components/Chat/Chat.vue @@ -59,7 +59,7 @@