summaryrefslogtreecommitdiffstats
path: root/components/package/contents/ui/Composer.qml
diff options
context:
space:
mode:
Diffstat (limited to 'components/package/contents/ui/Composer.qml')
-rw-r--r--components/package/contents/ui/Composer.qml24
1 files changed, 4 insertions, 20 deletions
diff --git a/components/package/contents/ui/Composer.qml b/components/package/contents/ui/Composer.qml
index ed8fb2f2..aef6913b 100644
--- a/components/package/contents/ui/Composer.qml
+++ b/components/package/contents/ui/Composer.qml
@@ -25,8 +25,10 @@ import org.kube.framework.domain 1.0 as KubeFramework
25 25
26Item { 26Item {
27 id: root 27 id: root
28 property variant originalMessage 28
29 property variant draftMessage 29 function loadMessage(message, loadAsDraft) {
30 composer.loadMessage(message, loadAsDraft)
31 }
30 32
31 function send() { 33 function send() {
32 composer.send() 34 composer.send()
@@ -40,26 +42,8 @@ Item {
40 composer.clear(); 42 composer.clear();
41 } 43 }
42 44
43 KubeFramework.Retriever {
44 id: originalMessageRetriever
45 propertyName: "mimeMessage"
46 model: KubeFramework.MailListModel {
47 mail: root.originalMessage
48 }
49 }
50
51 KubeFramework.Retriever {
52 id: draftMessageRetriever
53 propertyName: "mimeMessage"
54 model: KubeFramework.MailListModel {
55 mail: root.draftMessage
56 }
57 }
58
59 KubeFramework.ComposerController { 45 KubeFramework.ComposerController {
60 id: composer 46 id: composer
61 originalMessage: originalMessageRetriever.value
62 draftMessage: draftMessageRetriever.value
63 } 47 }
64 48
65 ColumnLayout { 49 ColumnLayout {