chatview: fix webengine binding for msg linkify/preview mechanism

This was broken in commit 3f88ced, as the webchannel js object can
not be used to invoke Qt signal methods directly. Wrapping with
an emitter method is required.

Change-Id: I8633a5693105efd928fb68f227fdf75c161371fe
Gitlab: #735
This commit is contained in:
Andreas Traczyk
2022-05-06 15:06:05 -04:00
parent 0000f05395
commit dcd4cad692
4 changed files with 32 additions and 10 deletions

View File

@@ -32,13 +32,13 @@ function getPreviewInfo(messageId, url) {
title = "Twitter. It's what's happening."
}
window.jsbridge.infoReady(messageId, {
'title': title,
'image': image,
'description': description,
'url': url,
'domain': domain,
})
window.jsbridge.emitInfoReady(messageId, {
'title': title,
'image': image,
'description': description,
'url': url,
'domain': domain,
})
}).catch(function (err) {
log("Error occured while fetching document: " + err)
})
@@ -51,5 +51,5 @@ function parseMessage(messageId, message, showPreview) {
}
if (showPreview)
getPreviewInfo(messageId, links[0].href)
window.jsbridge.linkifyReady(messageId, linkifyStr(message))
window.jsbridge.emitLinkified(messageId, linkifyStr(message))
}