Message deleted text
This commit is contained in:
parent
4791f9f16e
commit
3f68e84346
20 changed files with 73 additions and 31 deletions
|
|
@ -488,6 +488,11 @@ $admin-fg: white;
|
||||||
white-space: pre-wrap;
|
white-space: pre-wrap;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
|
.deleted-text {
|
||||||
|
cursor: not-allowed;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
.edit-marker {
|
.edit-marker {
|
||||||
font-size: 0.8rem;
|
font-size: 0.8rem;
|
||||||
color: #888888;
|
color: #888888;
|
||||||
|
|
|
||||||
|
|
@ -181,7 +181,9 @@
|
||||||
"user_changed_guest_access_closed": "{user} མགྲོན་པོ་ཁ་བརྡ་ཁང་དུ་འཛུལ་བཅུག་མ་སོང་།",
|
"user_changed_guest_access_closed": "{user} མགྲོན་པོ་ཁ་བརྡ་ཁང་དུ་འཛུལ་བཅུག་མ་སོང་།",
|
||||||
"reply_image": "",
|
"reply_image": "",
|
||||||
"reply_audio_message": "",
|
"reply_audio_message": "",
|
||||||
"reply_video": ""
|
"reply_video": "",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"power_level": {
|
"power_level": {
|
||||||
"moderator": "མདོ་འཛིན་པ།",
|
"moderator": "མདོ་འཛིན་པ།",
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,9 @@
|
||||||
"user_left": "{user} hat das Gespräch verlassen",
|
"user_left": "{user} hat das Gespräch verlassen",
|
||||||
"user_joined": "{Benutzer} ist dem Gespräch beigetreten",
|
"user_joined": "{Benutzer} ist dem Gespräch beigetreten",
|
||||||
"download_progress": "{percentage} % heruntergeladen",
|
"download_progress": "{percentage} % heruntergeladen",
|
||||||
"user_changed_room_name": "{user} hat den Raumnamen in {name} geändert"
|
"user_changed_room_name": "{user} hat den Raumnamen in {name} geändert",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"leave": "Verlassen",
|
"leave": "Verlassen",
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,9 @@
|
||||||
"reply_image": "Image",
|
"reply_image": "Image",
|
||||||
"reply_audio_message": "Audio message",
|
"reply_audio_message": "Audio message",
|
||||||
"reply_video": "Video",
|
"reply_video": "Video",
|
||||||
"time_ago": "Today | Yesterday | {count} days ago"
|
"time_ago": "Today | Yesterday | {count} days ago",
|
||||||
|
"outgoing_message_deleted_text": "You deleted this message.",
|
||||||
|
"incoming_message_deleted_text": "This message was deleted."
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"invitations": "You have no invitations | You have 1 invitation | You have {count} invitations",
|
"invitations": "You have no invitations | You have 1 invitation | You have {count} invitations",
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,9 @@
|
||||||
"reply_audio_message": "Mensaje de audio",
|
"reply_audio_message": "Mensaje de audio",
|
||||||
"reply_video": "Vídeo",
|
"reply_video": "Vídeo",
|
||||||
"user_changed_guest_access_closed": "{user} no has permitido que los invitados se unan a la sala",
|
"user_changed_guest_access_closed": "{user} no has permitido que los invitados se unan a la sala",
|
||||||
"user_changed_guest_access_open": "{user} has permitido que los invitados se unieran a la sala"
|
"user_changed_guest_access_open": "{user} has permitido que los invitados se unieran a la sala",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"login": "Iniciar sesión",
|
"login": "Iniciar sesión",
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,9 @@
|
||||||
"user_joined": "{user} liittyi keskusteluun",
|
"user_joined": "{user} liittyi keskusteluun",
|
||||||
"file_prefix": "Tiedosto: ",
|
"file_prefix": "Tiedosto: ",
|
||||||
"edited": "(muokattu)",
|
"edited": "(muokattu)",
|
||||||
"users_are_typing": "{count} jäsentä kirjoitavat"
|
"users_are_typing": "{count} jäsentä kirjoitavat",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"leave": "Poistu",
|
"leave": "Poistu",
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,9 @@
|
||||||
"room_joinrule_public": "public",
|
"room_joinrule_public": "public",
|
||||||
"unread_messages": "Messages non lus",
|
"unread_messages": "Messages non lus",
|
||||||
"users_are_typing": "{count} membres écrivent",
|
"users_are_typing": "{count} membres écrivent",
|
||||||
"room_powerlevel_change": "{user} a changé le statut de {changes}"
|
"room_powerlevel_change": "{user} a changé le statut de {changes}",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"members": "aucun membre | 1 membre | {count} membres",
|
"members": "aucun membre | 1 membre | {count} membres",
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,9 @@
|
||||||
"room_history_world_readable": "leggibile da chiunque",
|
"room_history_world_readable": "leggibile da chiunque",
|
||||||
"room_history_shared": "leggibile da tutti i membri nella stanza",
|
"room_history_shared": "leggibile da tutti i membri nella stanza",
|
||||||
"user_is_typing": "{user} sta scrivendo",
|
"user_is_typing": "{user} sta scrivendo",
|
||||||
"users_are_typing": "{count} membri stanno scrivendo"
|
"users_are_typing": "{count} membri stanno scrivendo",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"purge_removing_members": "Rimozione di membri",
|
"purge_removing_members": "Rimozione di membri",
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,9 @@
|
||||||
"you": "Deg",
|
"you": "Deg",
|
||||||
"reply_image": "",
|
"reply_image": "",
|
||||||
"reply_audio_message": "",
|
"reply_audio_message": "",
|
||||||
"reply_video": ""
|
"reply_video": "",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"device_list": {
|
"device_list": {
|
||||||
"title": "Enheter",
|
"title": "Enheter",
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,9 @@
|
||||||
"reply_image": "Imagem",
|
"reply_image": "Imagem",
|
||||||
"reply_audio_message": "Mensagem de áudio",
|
"reply_audio_message": "Mensagem de áudio",
|
||||||
"reply_video": "Vídeo",
|
"reply_video": "Vídeo",
|
||||||
"time_ago": "Hoje | Ontem | {count} dias atrás"
|
"time_ago": "Hoje | Ontem | {count} dias atrás",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"room": {
|
"room": {
|
||||||
"members": "sem membros | 1 membro | {count} membros",
|
"members": "sem membros | 1 membro | {count} membros",
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@
|
||||||
"you": "Tu",
|
"you": "Tu",
|
||||||
"reply_image": "Imagine",
|
"reply_image": "Imagine",
|
||||||
"reply_audio_message": "Mesaj audio",
|
"reply_audio_message": "Mesaj audio",
|
||||||
"reply_video": "Videoclip"
|
"reply_video": "Videoclip",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"language_display_name": "Engleză",
|
"language_display_name": "Engleză",
|
||||||
"fallbacks": {
|
"fallbacks": {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,9 @@
|
||||||
"reply_image": "",
|
"reply_image": "",
|
||||||
"reply_audio_message": "",
|
"reply_audio_message": "",
|
||||||
"reply_video": "",
|
"reply_video": "",
|
||||||
"you": "ඔබ"
|
"you": "ඔබ",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"login": {
|
"login": {
|
||||||
"invalid_message": ""
|
"invalid_message": ""
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,9 @@
|
||||||
"user_changed_room_history": "قوللانغۇچى» مۇنازىرەخانىنىڭ تارىخىنى قۇردى»",
|
"user_changed_room_history": "قوللانغۇچى» مۇنازىرەخانىنىڭ تارىخىنى قۇردى»",
|
||||||
"reply_image": "",
|
"reply_image": "",
|
||||||
"reply_audio_message": "",
|
"reply_audio_message": "",
|
||||||
"reply_video": ""
|
"reply_video": "",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"language_display_name": "ئىنگىلزچە",
|
"language_display_name": "ئىنگىلزچە",
|
||||||
"new_room": {
|
"new_room": {
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,9 @@
|
||||||
"user_changed_guest_access_closed": "{user} 不允许客人加入聊天室",
|
"user_changed_guest_access_closed": "{user} 不允许客人加入聊天室",
|
||||||
"reply_image": "",
|
"reply_image": "",
|
||||||
"reply_audio_message": "",
|
"reply_audio_message": "",
|
||||||
"reply_video": ""
|
"reply_video": "",
|
||||||
|
"outgoing_message_deleted_text": "",
|
||||||
|
"incoming_message_deleted_text": ""
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"login": "登录",
|
"login": "登录",
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@
|
||||||
<!-- DAY Marker, shown for every new day in the timeline -->
|
<!-- DAY Marker, shown for every new day in the timeline -->
|
||||||
<div v-if="showDayMarkerBeforeEvent(event)" class="day-marker" :title="dayForEvent(event)" />
|
<div v-if="showDayMarkerBeforeEvent(event)" class="day-marker" :title="dayForEvent(event)" />
|
||||||
|
|
||||||
<div v-if="!event.isRelation() && !event.isRedacted() && !event.isRedaction()" :ref="event.getId()">
|
<div v-if="!event.isRelation() && !event.isRedaction()" :ref="event.getId()">
|
||||||
<div
|
<div
|
||||||
class="message-wrapper"
|
class="message-wrapper"
|
||||||
v-on:touchstart="
|
v-on:touchstart="
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ export default {
|
||||||
dateForEvent(event) {
|
dateForEvent(event) {
|
||||||
return util.formatDay(event.getTs());
|
return util.formatDay(event.getTs());
|
||||||
},
|
},
|
||||||
|
|
||||||
componentForEvent(event, isForExport = false) {
|
componentForEvent(event, isForExport = false) {
|
||||||
switch (event.getType()) {
|
switch (event.getType()) {
|
||||||
case "m.room.member":
|
case "m.room.member":
|
||||||
|
|
@ -240,6 +240,9 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
case "m.room.encrypted":
|
||||||
|
return event.getSender() != this.$matrix.currentUserId ? MessageIncomingText : MessageOutgoingText
|
||||||
}
|
}
|
||||||
return this.debugging ? DebugEvent : null;
|
return this.debugging ? DebugEvent : null;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,10 @@
|
||||||
</v-avatar>
|
</v-avatar>
|
||||||
<!-- SLOT FOR CONTENT -->
|
<!-- SLOT FOR CONTENT -->
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
<div class="op-button" ref="opbutton">
|
<div class="op-button" ref="opbutton" v-if="!event.isRedacted()">
|
||||||
<v-btn id="btn-more" icon @click.stop="showContextMenu($refs.opbutton)"
|
<v-btn id="btn-more" icon @click.stop="showContextMenu($refs.opbutton)">
|
||||||
><v-icon>more_vert</v-icon></v-btn
|
<v-icon>more_vert</v-icon>
|
||||||
>
|
</v-btn>
|
||||||
</div>
|
</div>
|
||||||
<QuickReactions :event="event" :timelineSet="timelineSet" />
|
<QuickReactions :event="event" :timelineSet="timelineSet" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,14 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="message">
|
<div class="message">
|
||||||
<span v-html="linkify($sanitize(messageText))" />
|
<i v-if="event.isRedacted()" class="deleted-text">
|
||||||
<span class="edit-marker" v-if="event.replacingEventId()"
|
<v-icon :color="this.senderIsAdminOrModerator(this.event)?'white':''" size="small">block</v-icon>
|
||||||
>{{ $t('message.edited') }}</span
|
{{ $t('message.incoming_message_deleted_text')}}
|
||||||
>
|
</i>
|
||||||
|
<span v-html="linkify($sanitize(messageText))" v-else/>
|
||||||
|
<span class="edit-marker" v-if="event.replacingEventId() && !event.isRedacted()">
|
||||||
|
{{ $t('message.edited') }}
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div>{{ JSON.stringify(event) }}</div> -->
|
<!-- <div>{{ JSON.stringify(event) }}</div> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,10 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<QuickReactions :event="event" :timelineSet="timelineSet" />
|
<QuickReactions :event="event" :timelineSet="timelineSet" />
|
||||||
<div class="op-button" ref="opbutton">
|
<div class="op-button" ref="opbutton" v-if="!event.isRedacted()">
|
||||||
<v-btn id="btn-show-menu" icon @click.stop="showContextMenu($refs.opbutton)"
|
<v-btn id="btn-show-menu" icon @click.stop="showContextMenu($refs.opbutton)">
|
||||||
><v-icon>more_vert</v-icon></v-btn
|
<v-icon>more_vert</v-icon>
|
||||||
>
|
</v-btn>
|
||||||
</div>
|
</div>
|
||||||
<!-- SLOT FOR CONTENT -->
|
<!-- SLOT FOR CONTENT -->
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,14 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="message">
|
<div class="message">
|
||||||
<span v-html="linkify($sanitize(messageText))" />
|
<i v-if="event.isRedacted()" class="deleted-text">
|
||||||
<span class="edit-marker" v-if="event.replacingEventId()"
|
<v-icon size="small">block</v-icon>
|
||||||
>{{ $t('message.edited') }}</span
|
{{ $t('message.outgoing_message_deleted_text')}}
|
||||||
>
|
</i>
|
||||||
|
<span v-html="linkify($sanitize(messageText))" v-else/>
|
||||||
|
<span class="edit-marker" v-if="event.replacingEventId() && !event.isRedacted()">
|
||||||
|
{{ $t('message.edited') }}
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</message-outgoing>
|
</message-outgoing>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue