status-desktop/ui/imports/shared/views/NoFriendsRectangle.qml

48 lines
1.2 KiB
QML
Raw Normal View History

2020-12-11 20:38:10 +00:00
import QtQuick 2.13
import utils 1.0
import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1
import StatusQ.Controls 0.1
import "../popups"
2020-12-11 20:38:10 +00:00
Item {
2020-12-11 20:38:10 +00:00
id: noContactsRect
implicitWidth: 260
implicitHeight: visible ? 120 : 0
property string text: qsTr("You dont have any contacts yet. Invite your friends to start chatting.")
property alias textColor: noContacts.color
property var rootStore
StatusBaseText {
2020-12-11 20:38:10 +00:00
id: noContacts
text: noContactsRect.text
color: Theme.palette.baseColor1
2020-12-11 20:38:10 +00:00
anchors.top: parent.top
anchors.topMargin: Style.current.padding
anchors.left: parent.left
anchors.right: parent.right
wrapMode: Text.WordWrap
font.pixelSize: 15
2020-12-11 20:38:10 +00:00
horizontalAlignment: Text.AlignHCenter
}
StatusButton {
text: qsTr("Invite friends")
2020-12-11 20:38:10 +00:00
anchors.horizontalCenter: parent.horizontalCenter
anchors.top: noContacts.bottom
anchors.topMargin: Style.current.padding
onClicked: Global.openPopup(inviteFriendsPopup);
2020-12-11 20:38:10 +00:00
}
Component {
2020-12-11 20:38:10 +00:00
id: inviteFriendsPopup
InviteFriendsPopup {
rootStore: noContactsRect.rootStore
destroyOnClose: true
}
2020-12-11 20:38:10 +00:00
}
}