diff --git a/src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.vue b/src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.vue index 5a0a75147f1..b121a5c4e83 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.vue @@ -67,14 +67,11 @@ - + - {{ lastEditActorDisplayName }} - - - {{ editedDateTime }} + {{ lastEditActorDisplayName + ' • ' + editedDateTime }} @@ -314,6 +311,8 @@ import { useReactionsStore } from '../../../../../stores/reactions.js' const EmojiIndex = new EmojiIndexFactory(data) const supportReminders = getCapabilities()?.spreed?.features?.includes('remind-me-later') +const canEditMessage = getCapabilities()?.spreed?.features?.includes('edit-messages') +const canDeleteMessageUnlimited = getCapabilities()?.spreed?.features?.includes('delete-messages-unlimited') export default { name: 'MessageButtonsBar', @@ -518,7 +517,7 @@ export default { }, isEditable() { - if (!this.isModifiable || this.isObjectShare + if (!canEditMessage || !this.isModifiable || this.isObjectShare || (!this.$store.getters.isModerator && !this.isMyMsg)) { return false } @@ -531,7 +530,8 @@ export default { return false } - return (moment(this.timestamp * 1000).add(6, 'h')) > moment() + return ((moment(this.timestamp * 1000).add(6, 'h')) > moment() + || canDeleteMessageUnlimited) && (this.messageType === 'comment' || this.messageType === 'voice-message') && !this.isDeleting && (this.isMyMsg @@ -870,4 +870,10 @@ export default { background: no-repeat center var(--icon-triangle-e-dark); } } + +.editor-timestamp { + :deep(.action-text__longtext) { + color: var(--color-text-maxcontrast); + } +} diff --git a/src/components/NewMessage/NewMessage.vue b/src/components/NewMessage/NewMessage.vue index d1e4afda909..ce5ffb0dc62 100644 --- a/src/components/NewMessage/NewMessage.vue +++ b/src/components/NewMessage/NewMessage.vue @@ -86,6 +86,10 @@ + + +

{{ t('spreed','Adding a mention will only notify users who did not read the message.') }}

+