status-desktop/ui/app/mainui/activitycenter/views/ActivityNotificationUnknown...

44 lines
1.4 KiB
QML

import QtQuick 2.14
import QtQuick.Layouts 1.14
import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1
import StatusQ.Components 0.1
import shared 1.0
import shared.panels 1.0
import utils 1.0
import "../controls"
import "../panels"
import "../stores"
ActivityNotificationMessage {
id: root
messageDetails.messageText: qsTr("Invitation to an unknown group")
badgeComponent: ChannelBadge {
property var group: root.store.getChatDetails(notification.chatId)
chatType: notification.chatType
name: notification.name
asset.isImage: asset.name != ""
asset.name: group.icon
asset.emoji: group.emoji
asset.color: group.color
}
ctaComponent: MembershipCta {
membershipStatus: if (notification.accepted)
return ActivityCenterStore.ActivityCenterMembershipStatus.Accepted
else if (notification.dismissed)
return ActivityCenterStore.ActivityCenterMembershipStatus.Declined
else
return ActivityCenterStore.ActivityCenterMembershipStatus.Pending
onAcceptRequestToJoinCommunity: activityCenterStore.acceptActivityCenterNotification(notification)
onDeclineRequestToJoinCommunity: activityCenterStore.dismissActivityCenterNotification(notification)
}
}