Skip to content

Commit

Permalink
Merge pull request #630 from amnezia-vpn/feature/api-containers-listview
Browse files Browse the repository at this point in the history
for api servers, removed the ability to select a container
  • Loading branch information
pokamest committed Feb 21, 2024
2 parents 89d0a81 + b3ed57a commit 3012559
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
5 changes: 5 additions & 0 deletions client/ui/models/servers_model.cpp
Expand Up @@ -220,6 +220,11 @@ bool ServersModel::isDefaultServerCurrentlyProcessed()
return m_defaultServerIndex == m_processedServerIndex;
}

bool ServersModel::isDefaultServerFromApi()
{
return qvariant_cast<bool>(data(m_defaultServerIndex, IsServerFromApiRole));
}

bool ServersModel::isProcessedServerHasWriteAccess()
{
return qvariant_cast<bool>(data(m_processedServerIndex, HasWriteAccessRole));
Expand Down
3 changes: 2 additions & 1 deletion client/ui/models/servers_model.h
Expand Up @@ -49,7 +49,7 @@ class ServersModel : public QAbstractListModel
Q_PROPERTY(QString defaultServerDescriptionCollapsed READ getDefaultServerDescriptionCollapsed NOTIFY defaultServerDefaultContainerChanged)
Q_PROPERTY(QString defaultServerDescriptionExpanded READ getDefaultServerDescriptionExpanded NOTIFY defaultServerDefaultContainerChanged)
Q_PROPERTY(bool isDefaultServerDefaultContainerHasSplitTunneling READ isDefaultServerDefaultContainerHasSplitTunneling NOTIFY defaultServerDefaultContainerChanged)

Q_PROPERTY(bool isDefaultServerFromApi READ isDefaultServerFromApi NOTIFY defaultServerIndexChanged)

Q_PROPERTY(int processedIndex READ getProcessedServerIndex WRITE setProcessedServerIndex NOTIFY processedServerIndexChanged)

Expand All @@ -61,6 +61,7 @@ public slots:
const QString getDefaultServerDescriptionExpanded();
const QString getDefaultServerDefaultContainerName();
bool isDefaultServerCurrentlyProcessed();
bool isDefaultServerFromApi();

bool isProcessedServerHasWriteAccess();
bool isDefaultServerHasWriteAccess();
Expand Down
5 changes: 4 additions & 1 deletion client/ui/qml/Pages2/PageHome.qml
Expand Up @@ -193,7 +193,7 @@ PageType {

LabelTextType {
id: expandedServersMenuDescription
Layout.bottomMargin: 24
Layout.bottomMargin: ServersModel.isDefaultServerFromApi ? 69 : 24
Layout.fillWidth: true
horizontalAlignment: Qt.AlignHCenter
verticalAlignment: Qt.AlignVCenter
Expand All @@ -204,6 +204,9 @@ PageType {
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
spacing: 8

visible: !ServersModel.isDefaultServerFromApi
onVisibleChanged: expandedServersMenuDescription.Layout

DropDownType {
id: containersDropDown

Expand Down

0 comments on commit 3012559

Please sign in to comment.