From 94714688faff1d75cbd5005fbead31813ba127ae Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Mon, 4 Mar 2024 14:47:34 +0100 Subject: [PATCH 1/3] feat(MediaSettings): remember silent call per conversation Signed-off-by: Maksim Sukharev --- .../MediaSettings/MediaSettings.vue | 55 ++++++++++--------- src/components/TopBar/CallButton.vue | 3 + 2 files changed, 33 insertions(+), 25 deletions(-) diff --git a/src/components/MediaSettings/MediaSettings.vue b/src/components/MediaSettings/MediaSettings.vue index 69bbb79b366..a3c7a21ccab 100644 --- a/src/components/MediaSettings/MediaSettings.vue +++ b/src/components/MediaSettings/MediaSettings.vue @@ -160,32 +160,27 @@
- - - + + + {{ t('spreed', 'The conversation participants will not be notified about this call') }} + + + + + {{ t('spreed', 'The conversation participants will be notified about this call') }} + + {{ startCallLabel }} @@ -99,6 +100,7 @@ import PhoneHangup from 'vue-material-design-icons/PhoneHangup.vue' import VideoIcon from 'vue-material-design-icons/Video.vue' import VideoBoxOff from 'vue-material-design-icons/VideoBoxOff.vue' import VideoOff from 'vue-material-design-icons/VideoOff.vue' +import VideoOutlineIcon from 'vue-material-design-icons/VideoOutline.vue' import { showError } from '@nextcloud/dialogs' import { emit } from '@nextcloud/event-bus' @@ -135,6 +137,7 @@ export default { VideoBoxOff, VideoIcon, VideoOff, + VideoOutlineIcon, }, props: { From 8084f29a5c089d51c9dcb5caf19b212e11bb7744 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Mon, 4 Mar 2024 15:28:51 +0100 Subject: [PATCH 2/3] feat(NewMessage): remember silent chat per conversation Signed-off-by: Maksim Sukharev --- src/components/NewMessage/NewMessage.vue | 85 ++++++++++++++++-------- 1 file changed, 56 insertions(+), 29 deletions(-) diff --git a/src/components/NewMessage/NewMessage.vue b/src/components/NewMessage/NewMessage.vue index eb1c18b5b29..93e8ebc749e 100644 --- a/src/components/NewMessage/NewMessage.vue +++ b/src/components/NewMessage/NewMessage.vue @@ -108,7 +108,7 @@ @tribute-active-false.native="isTributePickerActive = false" @input="handleTyping" @paste="handlePastedFiles" - @submit="handleSubmit({ silent: false })" /> + @submit="handleSubmit" />
@@ -142,29 +142,27 @@ @@ -194,11 +192,13 @@ From 4deb3905c1a6683ff4cb9b542996e6c8c9027611 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Fri, 8 Mar 2024 11:19:26 +0100 Subject: [PATCH 3/3] chore(typescript): set avatarService extension explicitly Signed-off-by: Maksim Sukharev --- src/components/AvatarWrapper/AvatarWrapper.vue | 2 +- .../MessagesList/MessagesGroup/Message/MessagePart/Mention.vue | 2 +- src/components/NewMessage/NewMessage.vue | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/AvatarWrapper/AvatarWrapper.vue b/src/components/AvatarWrapper/AvatarWrapper.vue index 8e27a996f10..af592583672 100644 --- a/src/components/AvatarWrapper/AvatarWrapper.vue +++ b/src/components/AvatarWrapper/AvatarWrapper.vue @@ -54,7 +54,7 @@ import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' import { ATTENDEE, AVATAR } from '../../constants.js' -import { getUserProxyAvatarOcsUrl } from '../../services/avatarService' +import { getUserProxyAvatarOcsUrl } from '../../services/avatarService.ts' import { isDarkTheme } from '../../utils/isDarkTheme' export default { diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Mention.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Mention.vue index b85790ce3aa..9fce6253e26 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Mention.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Mention.vue @@ -35,7 +35,7 @@ import { loadState } from '@nextcloud/initial-state' import NcUserBubble from '@nextcloud/vue/dist/Components/NcUserBubble.js' -import { getConversationAvatarOcsUrl, getUserProxyAvatarOcsUrl } from '../../../../../services/avatarService' +import { getConversationAvatarOcsUrl, getUserProxyAvatarOcsUrl } from '../../../../../services/avatarService.ts' import { isDarkTheme } from '../../../../../utils/isDarkTheme.js' export default { diff --git a/src/components/NewMessage/NewMessage.vue b/src/components/NewMessage/NewMessage.vue index 93e8ebc749e..d8727e3cbe4 100644 --- a/src/components/NewMessage/NewMessage.vue +++ b/src/components/NewMessage/NewMessage.vue @@ -221,7 +221,7 @@ import NewMessageTypingIndicator from './NewMessageTypingIndicator.vue' import Quote from '../Quote.vue' import { ATTENDEE, CONVERSATION, PARTICIPANT, PRIVACY } from '../../constants.js' -import { getConversationAvatarOcsUrl, getUserProxyAvatarOcsUrl } from '../../services/avatarService' +import { getConversationAvatarOcsUrl, getUserProxyAvatarOcsUrl } from '../../services/avatarService.ts' import BrowserStorage from '../../services/BrowserStorage.js' import { EventBus } from '../../services/EventBus.js' import { shareFile } from '../../services/filesSharingServices.js'