Implement display of some missing status events

This commit is contained in:
N-Pex 2021-05-21 16:27:59 +02:00
parent 878c60f4a1
commit 0ba10690e9
3 changed files with 49 additions and 0 deletions

View file

@ -401,12 +401,15 @@ import ContactJoin from "./messages/ContactJoin.vue";
import ContactLeave from "./messages/ContactLeave.vue"; import ContactLeave from "./messages/ContactLeave.vue";
import ContactInvited from "./messages/ContactInvited.vue"; import ContactInvited from "./messages/ContactInvited.vue";
import ContactChanged from "./messages/ContactChanged.vue"; import ContactChanged from "./messages/ContactChanged.vue";
import RoomCreated from "./messages/RoomCreated.vue";
import RoomAliased from "./messages/RoomAliased.vue";
import RoomNameChanged from "./messages/RoomNameChanged.vue"; import RoomNameChanged from "./messages/RoomNameChanged.vue";
import RoomTopicChanged from "./messages/RoomTopicChanged.vue"; import RoomTopicChanged from "./messages/RoomTopicChanged.vue";
import RoomAvatarChanged from "./messages/RoomAvatarChanged.vue"; import RoomAvatarChanged from "./messages/RoomAvatarChanged.vue";
import RoomHistoryVisibility from "./messages/RoomHistoryVisibility.vue"; import RoomHistoryVisibility from "./messages/RoomHistoryVisibility.vue";
import RoomJoinRules from "./messages/RoomJoinRules.vue"; import RoomJoinRules from "./messages/RoomJoinRules.vue";
import RoomPowerLevelsChanged from "./messages/RoomPowerLevelsChanged.vue"; import RoomPowerLevelsChanged from "./messages/RoomPowerLevelsChanged.vue";
import RoomEncrypted from "./messages/RoomEncrypted.vue";
import DebugEvent from "./messages/DebugEvent.vue"; import DebugEvent from "./messages/DebugEvent.vue";
import util from "../plugins/utils"; import util from "../plugins/utils";
import MessageOperations from "./messages/MessageOperations.vue"; import MessageOperations from "./messages/MessageOperations.vue";
@ -477,12 +480,15 @@ export default {
ContactLeave, ContactLeave,
ContactInvited, ContactInvited,
ContactChanged, ContactChanged,
RoomCreated,
RoomAliased,
RoomNameChanged, RoomNameChanged,
RoomTopicChanged, RoomTopicChanged,
RoomAvatarChanged, RoomAvatarChanged,
RoomHistoryVisibility, RoomHistoryVisibility,
RoomJoinRules, RoomJoinRules,
RoomPowerLevelsChanged, RoomPowerLevelsChanged,
RoomEncrypted,
DebugEvent, DebugEvent,
MessageOperations, MessageOperations,
MessageOperationsPicker, MessageOperationsPicker,
@ -974,6 +980,12 @@ export default {
return MessageOutgoingText; return MessageOutgoingText;
} }
case "m.room.create":
return RoomCreated;
case "m.room.canonical_alias":
return RoomAliased;
case "m.room.name": case "m.room.name":
return RoomNameChanged; return RoomNameChanged;
@ -991,6 +1003,9 @@ export default {
case "m.room.power_levels": case "m.room.power_levels":
return RoomPowerLevelsChanged; return RoomPowerLevelsChanged;
case "m.room.encryption":
return RoomEncrypted;
} }
return this.debugging ? DebugEvent : null; return this.debugging ? DebugEvent : null;
}, },

View file

@ -0,0 +1,17 @@
<template>
<div class="statusEvent">
{{ $t('message.user_created_room', {user: stateEventDisplayName(event)}) }}
</div>
</template>
<script>
import messageMixin from "./messageMixin";
export default {
mixins: [messageMixin],
};
</script>
<style lang="scss">
@import "@/assets/css/chat.scss";
</style>

View file

@ -0,0 +1,17 @@
<template>
<div class="statusEvent">
{{ $t('message.user_encrypted_room', {user: stateEventDisplayName(event)}) }}
</div>
</template>
<script>
import messageMixin from "./messageMixin";
export default {
mixins: [messageMixin],
};
</script>
<style lang="scss">
@import "@/assets/css/chat.scss";
</style>