19import QtQuick.Controls.Suru 2.2
20import Lomiri.Components 1.3
21import Lomiri.Components.Popups 1.3
23import Dekko.Mail.API 1.0
24import Dekko.Components 1.0
25import Dekko.Lomiri.Components 1.0
31 property bool composeMode: false
33 property int index: -1
44 color: Suru.secondaryBackgroundColor
47 title.text: address ? address.name : model.email
48 title.elide: Text.ElideRight
49 title.wrapMode: Text.NoWrap
52 if (address.name !== address.address)
53 return address.address
62// summary.text: address.name && model.isInContacts ? model.contactInfo.organization : "
"
63 subtitle.elide: Text.ElideRight
64 subtitle.wrapMode: Text.NoWrap
69 initials: address.initials
70 email: address.address
73 SlotsLayout.position: SlotsLayout.Leading
81 description: qsTr("Copy to clipboard
")
82 actionIcon: Icons.CopyIcon
84 Log.logInfo("RecipientPopover::copyToClipBoard
", "Copying \
"%1\" to clipboard".arg(address.completeAddress))
85 Clipboard.push([
"text/plain", address.completeAddress])
86 PopupUtils.close(info)
91 description: qsTr(
"Send message")
92 actionIcon: Icons.SendIcon
95 ViewActions.openUris([address.toRfc6068Mailto()])
96 PopupUtils.close(info)
101 description: qsTr(
"Remove")
102 actionIcon: Icons.DeleteIcon
104 ComposerActions.removeRecipient(type, index)
105 PopupUtils.close(info)