@@ -55,6 +55,18 @@ Kirigami.OverlaySheet {
|
|||||||
text: message
|
text: message
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
wrapMode: Text.WordWrap
|
wrapMode: Text.WordWrap
|
||||||
|
|
||||||
|
onLinkActivated: {
|
||||||
|
if (link.startsWith("https://matrix.to/")) {
|
||||||
|
var result = link.replace(/\?.*/, "").match("https://matrix.to/#/(!.*:.*)/(\\$.*:.*)")
|
||||||
|
if (!result || result.length < 3) return
|
||||||
|
if (result[1] != currentRoom.id) return
|
||||||
|
if (!result[2]) return
|
||||||
|
goToEvent(result[2])
|
||||||
|
} else {
|
||||||
|
Qt.openUrlExternally(link)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user