added busy indicator when saving a list of clients, on the client info panel

This commit is contained in:
vladimir.kuznetsov 2023-01-12 20:20:24 +03:00
parent 24ea686e4d
commit ce2a122d51
6 changed files with 42 additions and 11 deletions

View file

@ -9,6 +9,8 @@ import "../../Config"
PageClientInfoBase {
id: root
protocol: ProtocolEnum.OpenVpn
enabled: !ClientInfoLogic.busyIndicatorIsRunning
BackButton {
id: back
}
@ -18,6 +20,14 @@ PageClientInfoBase {
text: qsTr("Client Info")
}
BusyIndicator {
z: 99
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
visible: ClientInfoLogic.busyIndicatorIsRunning
running: ClientInfoLogic.busyIndicatorIsRunning
}
Flickable {
id: fl
width: root.width

View file

@ -9,6 +9,8 @@ import "../../Config"
PageClientInfoBase {
id: root
protocol: ProtocolEnum.WireGuard
enabled: !ClientInfoLogic.busyIndicatorIsRunning
BackButton {
id: back
}
@ -18,6 +20,14 @@ PageClientInfoBase {
text: qsTr("Client Info")
}
BusyIndicator {
z: 99
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
visible: ClientInfoLogic.busyIndicatorIsRunning
running: ClientInfoLogic.busyIndicatorIsRunning
}
Flickable {
id: fl
width: root.width

View file

@ -23,6 +23,14 @@ PageBase {
text: qsTr("Clients Management")
}
BusyIndicator {
z: 99
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
visible: ClientManagementLogic.busyIndicatorIsRunning
running: ClientManagementLogic.busyIndicatorIsRunning
}
Flickable {
id: fl
width: root.width
@ -47,12 +55,6 @@ PageBase {
text: ClientManagementLogic.labelCurrentVpnProtocolText
}
BusyIndicator {
anchors.horizontalCenter: parent.horizontalCenter
visible: ClientManagementLogic.busyIndicatorIsRunning
running: ClientManagementLogic.busyIndicatorIsRunning
}
SortFilterProxyModel {
id: proxyClientManagementModel
sourceModel: UiLogic.clientManagementModel