import QtQuick 2.15 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.15 import StatusQ.Popups 0.1 import StatusQ.Controls 0.1 import StatusQ.Core.Theme 0.1 import utils 1.0 Control { id: root property string communityName property alias airdropEnabled: airdropButton.enabled property alias retailEnabled: retailButton.enabled property alias remotelyDestructEnabled: remotelyDestructButton.enabled property alias burnEnabled: burnButton.enabled property alias sendOwnershipEnabled: sendOwnershipButton.enabled property alias airdropVisible: airdropButton.visible property alias remotelyDestructVisible: remotelyDestructButton.visible property alias burnVisible: burnButton.visible property alias sendOwnershipVisible: sendOwnershipButton.visible signal airdropClicked signal retailClicked signal remotelyDestructClicked signal burnClicked signal sendOwnershipClicked height: 61 // by design spacing: Theme.padding contentItem: Item { StatusModalDivider { width: parent.width anchors.top: parent.top } RowLayout { anchors.centerIn: parent spacing: root.spacing StatusFlatButton { id: sendOwnershipButton icon.name: "send" text: qsTr("Send Owner token to transfer %1 Community ownership").arg(root.communityName) onClicked: root.sendOwnershipClicked() } StatusFlatButton { id: airdropButton icon.name: "airdrop" text: qsTr("Airdrop") onClicked: root.airdropClicked() } StatusFlatButton { id: retailButton icon.name: "token-sale" visible: false // TODO: Milestone 14 text: qsTr("Retail") onClicked: root.retailClicked() } StatusFlatButton { id: remotelyDestructButton icon.name: "remotely-destruct" text: qsTr("Remotely destruct") type: StatusBaseButton.Type.Danger borderColor: "transparent" onClicked: root.remotelyDestructClicked() } StatusFlatButton { id: burnButton icon.name: "delete" text: qsTr("Burn") type: StatusBaseButton.Type.Danger borderColor: "transparent" onClicked: root.burnClicked() } } } }