summaryrefslogtreecommitdiffstats
path: root/components/package/contents/ui/Composer.qml
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-10 15:53:06 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-10 15:53:06 +0200
commitdf10583b42f49a58d27dd6dd322f22fd88ce1418 (patch)
tree34c2dc39c47b60ebc28130985ac976172da478ad /components/package/contents/ui/Composer.qml
parent6e76e328b2adbc20bd2da6628a7f57aaa7afe5b1 (diff)
downloadkube-df10583b42f49a58d27dd6dd322f22fd88ce1418.tar.gz
kube-df10583b42f49a58d27dd6dd322f22fd88ce1418.zip
Support for loading drafts
Diffstat (limited to 'components/package/contents/ui/Composer.qml')
-rw-r--r--components/package/contents/ui/Composer.qml15
1 files changed, 12 insertions, 3 deletions
diff --git a/components/package/contents/ui/Composer.qml b/components/package/contents/ui/Composer.qml
index 8c6f9c77..ed8fb2f2 100644
--- a/components/package/contents/ui/Composer.qml
+++ b/components/package/contents/ui/Composer.qml
@@ -26,6 +26,7 @@ import org.kube.framework.domain 1.0 as KubeFramework
26Item { 26Item {
27 id: root 27 id: root
28 property variant originalMessage 28 property variant originalMessage
29 property variant draftMessage
29 30
30 function send() { 31 function send() {
31 composer.send() 32 composer.send()
@@ -40,17 +41,25 @@ Item {
40 } 41 }
41 42
42 KubeFramework.Retriever { 43 KubeFramework.Retriever {
43 id: retriever 44 id: originalMessageRetriever
44 propertyName: "mimeMessage" 45 propertyName: "mimeMessage"
45 model: KubeFramework.MailListModel { 46 model: KubeFramework.MailListModel {
46 id: mailListModel
47 mail: root.originalMessage 47 mail: root.originalMessage
48 } 48 }
49 } 49 }
50 50
51 KubeFramework.Retriever {
52 id: draftMessageRetriever
53 propertyName: "mimeMessage"
54 model: KubeFramework.MailListModel {
55 mail: root.draftMessage
56 }
57 }
58
51 KubeFramework.ComposerController { 59 KubeFramework.ComposerController {
52 id: composer 60 id: composer
53 originalMessage: retriever.value 61 originalMessage: originalMessageRetriever.value
62 draftMessage: draftMessageRetriever.value
54 } 63 }
55 64
56 ColumnLayout { 65 ColumnLayout {