diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
index 48c8fe00c..c037cf75e 100644
--- a/src/app/CMakeLists.txt
+++ b/src/app/CMakeLists.txt
@@ -117,6 +117,7 @@ ecm_add_qml_module(neochat URI org.kde.neochat GENERATE_PLUGIN_SOURCE
org.kde.neochat.login
org.kde.neochat.chatbar
org.kde.config
+ org.kde.purpose
)
if(NOT ANDROID AND NOT WIN32)
diff --git a/src/app/qml/ShareDialog.qml b/src/app/qml/ShareDialog.qml
index e7ec24a43..97fc93e1c 100644
--- a/src/app/qml/ShareDialog.qml
+++ b/src/app/qml/ShareDialog.qml
@@ -6,7 +6,6 @@
*/
import QtQuick
-import QtQuick.Layouts
import QtQuick.Controls as QQC2
import org.kde.purpose as Purpose
@@ -24,7 +23,7 @@ Kirigami.Page {
bottomPadding: 0
property alias index: jobView.index
- property alias model: jobView.model
+ required property var model
QQC2.Action {
shortcut: 'Escape'
@@ -34,7 +33,7 @@ Kirigami.Page {
Notification {
id: sharingFailed
eventId: "Share"
- text: i18n("Sharing failed")
+ text: i18nc("@info:status", "Sharing failed")
urgency: Notification.NormalUrgency
}
@@ -51,11 +50,12 @@ Kirigami.Page {
Purpose.JobView {
id: jobView
+ model: root.model
anchors.fill: parent
onStateChanged: {
if (state === Purpose.PurposeJobController.Finished) {
if (jobView.job?.output?.url?.length > 0) {
- sharingSuccess.text = i18n("Shared url for image is %1", jobView.job.output.url);
+ sharingSuccess.text = i18nc("@info", "Shared url for image is %1", jobView.job.output.url);
sharingSuccess.sendEvent();
Clipboard.saveText(jobView.job.output.url);
}