diff --git a/src/components/event.vue b/src/components/event.vue index 1d33677..9b632e6 100644 --- a/src/components/event.vue +++ b/src/components/event.vue @@ -1,23 +1,41 @@ @@ -27,9 +45,12 @@ import {matrix} from '@/main'; import {calcUserName} from '@/lib/matrixUtils'; import {parseMessage} from '@/lib/eventUtils'; import {getTime} from '@/lib/getTimeStrings'; +import {getMediaUrl} from '@/lib/getMxc'; +import ReplyEvent from '@/components/replyEvent'; export default { name: 'message', + components: {ReplyEvent}, props: { type: String, event: Object, @@ -44,13 +65,11 @@ export default { return content['m.relates_to'] && content['m.relates_to']['m.in_reply_to'] && content['m.relates_to']['m.in_reply_to'].event_id - }, - calcMembershipEvents(){ - }, calcUserName, parseMessage, - getTime + getTime, + getMediaUrl }, data(){ return{ @@ -91,7 +110,7 @@ export default { width: max-content; min-width: 2rem; max-width: calc(100% - 5rem); - padding: 0.7rem 1rem 0.45rem 1rem; + padding: 0.8rem 1rem 0.45rem 1rem; background-color: #42a7b9; border-radius: 1rem 1rem 0 1rem; text-align: left; @@ -112,6 +131,30 @@ export default { font-size: 0.7rem; text-align: right; } + .notice{ + font-style: italic; + } + .image{ + width: 100%; + img{ + width: 100%; + height: auto; + max-height: 35rem; + border-radius: 0.5rem; + } + } + .video{ + width: 100%; + video{ + width: 100%; + height: auto; + max-height: 35rem; + border-radius: 0.5rem; + } + } + .italic{ + font-style: italic; + } } .messageReceive{ background-color: #424141; diff --git a/src/components/newMessage.vue b/src/components/newMessage.vue index 8d3fbd8..24b930d 100644 --- a/src/components/newMessage.vue +++ b/src/components/newMessage.vue @@ -1,9 +1,6 @@