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); }