diff --git a/src/mainview/components/ConversationListView.qml b/src/mainview/components/ConversationListView.qml index 2a83df0ad8752fe7c7f86c452fdffa2dd5310c93..ebfd42167826e9f3e0d63ba4338ebe227705661e 100644 --- a/src/mainview/components/ConversationListView.qml +++ b/src/mainview/components/ConversationListView.qml @@ -139,6 +139,7 @@ ListView { responsibleAccountId = LRCInstance.currentAccountId responsibleConvUid = item.convId + isSwarm = item.isSwarm contactType = item.contactType userProfile.responsibleConvUid = item.convId diff --git a/src/mainview/components/ConversationSmartListContextMenu.qml b/src/mainview/components/ConversationSmartListContextMenu.qml index 119eb76b89b74df3c38ec60b5fe206138b4926b9..a96ed6a3a184e8434211172f4fa0cb0d4542ddc9 100644 --- a/src/mainview/components/ConversationSmartListContextMenu.qml +++ b/src/mainview/components/ConversationSmartListContextMenu.qml @@ -32,6 +32,7 @@ ContextMenuAutoLoader { property string responsibleAccountId: "" property string responsibleConvUid: "" + property bool isSwarm: false property int contactType: Profile.Type.INVALID property bool hasCall: { if (responsibleAccountId && responsibleConvUid) @@ -55,6 +56,18 @@ ContextMenuAutoLoader { false) } }, + GeneralMenuItem { + id: clearConversation + + canTrigger: !isSwarm + itemName: JamiStrings.clearConversation + iconSource: "qrc:/images/icons/place_audiocall-24px.svg" + onClicked: { + MessagesAdapter.clearConversationHistory( + responsibleAccountId, + responsibleConvUid) + } + }, GeneralMenuItem { id: startAudioCall