diff options
Diffstat (limited to 'components/package/contents/ui/Composer.qml')
-rw-r--r-- | components/package/contents/ui/Composer.qml | 15 |
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 | |||
26 | Item { | 26 | Item { |
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 { |