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

37 lines
1015 B
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"
ActivityNotificationMessage {
id: root
badgeComponent: CommunityBadge {
id: communityBadge
readonly property var community: notification ?
root.store.getCommunityDetailsAsJson(notification.message.communityId) :
null
communityName: community ? community.name : ""
communityImage: community ? community.image : ""
communityColor: community ? community.color : "black"
onCommunityNameClicked: {
root.store.setActiveCommunity(notification.message.communityId)
root.closeActivityCenter()
}
onChannelNameClicked: {
root.activityCenterStore.switchTo(notification)
root.closeActivityCenter()
}
}
}