changed element type to confirm container deletion from MessageDialog to PopupWithQuestion
- fixed "back" button availability for readonly servers
This commit is contained in:
parent
051a2a3ef2
commit
da47054497
5 changed files with 18 additions and 35 deletions
|
@ -297,23 +297,24 @@ PageBase {
|
||||||
implicitHeight: 30
|
implicitHeight: 30
|
||||||
|
|
||||||
checked: default_role
|
checked: default_role
|
||||||
|
onClicked: popupRemove.open()
|
||||||
MessageDialog {
|
|
||||||
id: dialogRemove
|
|
||||||
buttons: StandardButton.Yes | StandardButton.Cancel
|
|
||||||
title: "AmneziaVPN"
|
|
||||||
text: qsTr("Remove container") + " " + name_role + "?" + "\n" + qsTr("This action will erase all data of this container on the server.")
|
|
||||||
onAccepted: {
|
|
||||||
tb_c.currentIndex = -1
|
|
||||||
ServerContainersLogic.onPushButtonRemoveClicked(proxyContainersModel.mapToSource(index))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
onClicked: dialogRemove.open()
|
|
||||||
|
|
||||||
VisibleBehavior on visible { }
|
VisibleBehavior on visible { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PopupWithQuestion {
|
||||||
|
id: popupRemove
|
||||||
|
questionText: qsTr("Remove container") + " " + name_role + "?" + "\n" + qsTr("This action will erase all data of this container on the server.")
|
||||||
|
yesFunc: function() {
|
||||||
|
tb_c.currentIndex = -1
|
||||||
|
ServerContainersLogic.onPushButtonRemoveClicked(proxyContainersModel.mapToSource(index))
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
noFunc: function() {
|
||||||
|
close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ImageButtonType {
|
ImageButtonType {
|
||||||
id: button_share
|
id: button_share
|
||||||
visible: (index === tb_c.currentIndex) && ServerContainersLogic.isManagedServer
|
visible: (index === tb_c.currentIndex) && ServerContainersLogic.isManagedServer
|
||||||
|
@ -418,7 +419,7 @@ PageBase {
|
||||||
|
|
||||||
BlueButtonType {
|
BlueButtonType {
|
||||||
id: pb_add_container
|
id: pb_add_container
|
||||||
visible: container_selector.selectedIndex < 0
|
visible: container_selector.selectedIndex < 0 && ServerContainersLogic.isManagedServer
|
||||||
|
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
|
@ -430,6 +431,5 @@ PageBase {
|
||||||
text: qsTr("Install new service")
|
text: qsTr("Install new service")
|
||||||
font.pixelSize: 16
|
font.pixelSize: 16
|
||||||
onClicked: container_selector.visible ? container_selector.close() : container_selector.open()
|
onClicked: container_selector.visible ? container_selector.close() : container_selector.open()
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,10 +11,9 @@ PageProtocolBase {
|
||||||
protocol: ProtocolEnum.Cloak
|
protocol: ProtocolEnum.Cloak
|
||||||
logic: UiLogic.protocolLogic(protocol)
|
logic: UiLogic.protocolLogic(protocol)
|
||||||
|
|
||||||
enabled: logic.pageEnabled
|
|
||||||
BackButton {
|
BackButton {
|
||||||
id: back
|
id: back
|
||||||
enabled: logic.pageEnabled
|
enabled: !logic.pushButtonCancelVisible
|
||||||
}
|
}
|
||||||
|
|
||||||
Caption {
|
Caption {
|
||||||
|
|
|
@ -13,7 +13,7 @@ PageProtocolBase {
|
||||||
|
|
||||||
BackButton {
|
BackButton {
|
||||||
id: back
|
id: back
|
||||||
enabled: logic.pageEnabled
|
enabled: !logic.pushButtonCancelVisible
|
||||||
}
|
}
|
||||||
|
|
||||||
Caption {
|
Caption {
|
||||||
|
@ -285,8 +285,6 @@ PageProtocolBase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BasicButtonType {
|
BasicButtonType {
|
||||||
|
@ -338,8 +336,6 @@ PageProtocolBase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LabelType {
|
LabelType {
|
||||||
|
|
|
@ -13,7 +13,7 @@ PageProtocolBase {
|
||||||
|
|
||||||
BackButton {
|
BackButton {
|
||||||
id: back
|
id: back
|
||||||
enabled: logic.pageEnabled
|
enabled: !logic.pushButtonCancelVisible
|
||||||
}
|
}
|
||||||
|
|
||||||
Caption {
|
Caption {
|
||||||
|
|
|
@ -232,18 +232,6 @@ Window {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageDialog {
|
|
||||||
id: closePrompt
|
|
||||||
// x: (root.width - width) / 2
|
|
||||||
// y: (root.height - height) / 2
|
|
||||||
title: qsTr("Exit")
|
|
||||||
text: qsTr("Do you really want to quit?")
|
|
||||||
// standardButtons: StandardButton.Yes | StandardButton.No
|
|
||||||
// onYesClicked: {
|
|
||||||
// Qt.quit()
|
|
||||||
// }
|
|
||||||
visible: false
|
|
||||||
}
|
|
||||||
MessageDialog {
|
MessageDialog {
|
||||||
id: publicKeyWarning
|
id: publicKeyWarning
|
||||||
title: "AmneziaVPN"
|
title: "AmneziaVPN"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue