diff --git a/src/assets/translations/en.json b/src/assets/translations/en.json index c370f2c..c0cde6d 100644 --- a/src/assets/translations/en.json +++ b/src/assets/translations/en.json @@ -50,7 +50,8 @@ "user_revoke_moderator": "Revoke moderator", "pin": "Pin post", "unpin": "Unpin post", - "cancel_knock": "Cancel knock" + "cancel_knock": "Cancel knock", + "upgrade": "Upgrade" }, "message": { "you": "You", @@ -134,7 +135,9 @@ "room_list_new_messages": "{count} new messages", "room_list_rooms": "Rooms", "room_name_required": "Room name is required", - "room_topic_required": "Room description is required" + "room_topic_required": "Room description is required", + "needs_upgrade": "This room needs to be upgraded to a new room version", + "upgrading": "Upgrading room version" }, "room_welcome": { "info": "Welcome! Here are a few things to know about your room:", diff --git a/src/components/Chat.vue b/src/components/Chat.vue index f72e706..5f0618f 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -26,6 +26,8 @@ + + { + this.roomUpgradeInfo = info; + }); + } // Listen to events this.$matrix.on("Room.timeline", this.onEvent); diff --git a/src/components/messages/composition/RoomUpgradePrompt.vue b/src/components/messages/composition/RoomUpgradePrompt.vue new file mode 100644 index 0000000..a7be171 --- /dev/null +++ b/src/components/messages/composition/RoomUpgradePrompt.vue @@ -0,0 +1,38 @@ + + + + +