status-desktop/ui/app/AppLayouts/Chat/popups/RenameGroupPopup.qml

57 lines
1.3 KiB
QML

import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import utils 1.0
import StatusQ.Controls 0.1
import StatusQ.Popups 0.1
import "../../../../shared/controls"
StatusModal {
function doRename(){
chatsModel.groups.rename(groupName.text)
popup.close();
}
id: popup
height: 210
anchors.centerIn: parent
//% "Group name"
header.title: qsTrId("group-name")
onOpened: {
groupName.forceActiveFocus(Qt.MouseFocusReason)
groupName.text = chatsModel.channelView.activeChannel.name
}
contentItem: Item {
width: popup.width
implicitHeight: childrenRect.height
Input {
id: groupName
anchors.left: parent.left
anchors.leftMargin: Style.current.padding
anchors.right: parent.right
anchors.rightMargin: Style.current.padding
anchors.top: parent.top
anchors.topMargin: Style.current.padding
//% "Group name"
placeholderText: qsTrId("group-name")
Keys.onEnterPressed: doRename()
Keys.onReturnPressed: doRename()
}
}
rightButtons: [
StatusButton {
id: saveBtn
//% "Save"
text: qsTrId("save")
onClicked : doRename()
}
]
}