Allow opening links in the MessageDelegateContextMenu

Fixes #167
This commit is contained in:
Tobias Fella
2020-12-20 18:05:05 +01:00
parent 9189a8ca30
commit 449adf993c

View File

@@ -55,6 +55,18 @@ Kirigami.OverlaySheet {
text: message
Layout.fillWidth: true
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)
}
}
}
}
}