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

44 lines
1.4 KiB
QML
Raw Normal View History

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)
}
}