Skip to content

Commit

Permalink
chore: minor ui fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Nethius committed Mar 3, 2025
1 parent 728b480 commit 8fd541a
Show file tree
Hide file tree
Showing 8 changed files with 40 additions and 25 deletions.
2 changes: 1 addition & 1 deletion client/core/controllers/gatewayController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ bool GatewayController::shouldBypassProxy(QNetworkReply *reply, const QByteArray
} else if (responseBody.contains("html")) {
qDebug() << "The response contains an html tag";
return true;
} else if (checkEncryption) {
} else if (reply->error() == QNetworkReply::NetworkError::NoError && checkEncryption) {
try {
QSimpleCrypto::QBlockCipher blockCipher;
static_cast<void>(blockCipher.decryptAesBlockCipher(responseBody, key, iv, "", salt));
Expand Down
4 changes: 2 additions & 2 deletions client/ui/models/api/apiAccountInfoModel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ QVariant ApiAccountInfoModel::data(const QModelIndex &index, int role) const
}
case ServiceDescriptionRole: {
if (m_accountInfoData.configType == apiDefs::ConfigType::AmneziaPremiumV2) {
return tr("Classic VPN for comfortable work, downloading large files and watching videos. Works for any sites. Speed up to 200 "
"Mb/s");
return tr("Classic VPN for seamless work, downloading large files, and watching videos. Access all websites and online resources. "
"Speeds up to 200 Mbps");
} else if (m_accountInfoData.configType == apiDefs::ConfigType::AmneziaFreeV3) {
return tr("Free unlimited access to a basic set of websites such as Facebook, Instagram, Twitter (X), Discord, Telegram and "
"more. YouTube is not included in the free plan.");
Expand Down
2 changes: 1 addition & 1 deletion client/ui/qml/Pages2/PageSettingsApiAvailableCountries.qml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ PageType {
actionButtonImage: "qrc:/images/controls/settings.svg"

headerText: root.processedServer.name
descriptionText: qsTr("Locations for connection")
descriptionText: qsTr("Location for connection")

actionButtonFunction: function() {
PageController.showBusyIndicator(true)
Expand Down
9 changes: 7 additions & 2 deletions client/ui/qml/Pages2/PageSettingsApiDevices.qml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ PageType {
Layout.rightMargin: 16
Layout.leftMargin: 16

headerText: qsTr("Connected devices")
descriptionText: qsTr("To manage connected devices")
headerText: qsTr("Active devices")
descriptionText: qsTr("Manage currently connected devices")
}

WarningType {
Expand Down Expand Up @@ -71,6 +71,11 @@ PageType {
rightImageSource: "qrc:/images/controls/trash.svg"

clickedFunction: function() {
if (isCurrentDevice && ServersModel.isDefaultServerCurrentlyProcessed() && ConnectionController.isConnected) {
PageController.showNotificationMessage(qsTr("Cannot unlink device during active connection"))
return
}

var headerText = qsTr("Deactivate the subscription on selected device")
var descriptionText = qsTr("The next time the “Connect” button is pressed, the device will be activated again")
var yesButtonText = qsTr("Continue")
Expand Down
2 changes: 1 addition & 1 deletion client/ui/qml/Pages2/PageSettingsApiInstructions.qml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ PageType {
Layout.leftMargin: 16

headerText: qsTr("How to connect on another device")
descriptionText: qsTr("Instructions on the Amnezia website")
descriptionText: qsTr("Setup guides on the Amnezia website")
}
}

Expand Down
18 changes: 12 additions & 6 deletions client/ui/qml/Pages2/PageSettingsApiNativeConfigs.qml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ PageType {
Layout.leftMargin: 16

headerText: qsTr("Configuration files")
descriptionText: qsTr("To connect a router or AmneziaWG application")
descriptionText: qsTr("For router setup or the AmneziaWG app")
}
}

Expand Down Expand Up @@ -123,13 +123,13 @@ PageType {
Layout.fillWidth: true
Layout.margins: 16

headerText: qsTr("Configuration file ") + moreOptionsDrawer.countryName
headerText: moreOptionsDrawer.countryName + qsTr(" configuration file")
}

LabelWithButtonType {
Layout.fillWidth: true

text: qsTr("Create a new")
text: qsTr("Generate a new configuration file")
descriptionText: qsTr("The previously created one will stop working")

clickedFunction: function() {
Expand Down Expand Up @@ -193,9 +193,15 @@ PageType {
}

function showQuestion(isConfigIssue, countryCode, countryName) {
var headerText = qsTr("Revoke the actual %1 configuration file?").arg(countryName)
var descriptionText = qsTr("The previously created file will no longer be valid. It will not be possible to connect using it.")
var yesButtonText = qsTr("Continue")
var headerText
if (isConfigIssue) {
headerText = qsTr("Generate a new %1 configuration file?").arg(countryName)
} else {
headerText = qsTr("Revoke the current %1 configuration file?").arg(countryName)
}

var descriptionText = qsTr("Your previous configuration file will no longer work, and it will not be possible to connect using it")
var yesButtonText = isConfigIssue ? qsTr("Download") : qsTr("Continue")
var noButtonText = qsTr("Cancel")

var yesButtonFunction = function() {
Expand Down
20 changes: 12 additions & 8 deletions client/ui/qml/Pages2/PageSettingsApiServerInfo.qml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ PageType {
QtObject {
id: deviceCountObject

readonly property string title: qsTr("Connected devices")
readonly property string title: qsTr("Active connections")
readonly property string contentKey: "connectedDevices"
readonly property string objectImageSource: "qrc:/images/controls/monitor.svg"
}
Expand Down Expand Up @@ -233,9 +233,9 @@ PageType {

visible: footer.isVisibleForAmneziaFree

text: qsTr("Connected devices")
text: qsTr("Active devices")

descriptionText: qsTr("To manage connected devices")
descriptionText: qsTr("Manage currently connected devices")
rightImageSource: "qrc:/images/controls/chevron-right.svg"

clickedFunction: function() {
Expand Down Expand Up @@ -265,6 +265,8 @@ PageType {
LabelWithButtonType {
Layout.fillWidth: true

visible: footer.isVisibleForAmneziaFree

text: qsTr("How to connect on another device")
rightImageSource: "qrc:/images/controls/chevron-right.svg"

Expand All @@ -273,7 +275,9 @@ PageType {
}
}

DividerType {}
DividerType {
visible: footer.isVisibleForAmneziaFree
}

BasicButtonType {
id: resetButton
Expand Down Expand Up @@ -325,17 +329,17 @@ PageType {
pressedColor: AmneziaStyle.color.sheerWhite
textColor: AmneziaStyle.color.vibrantRed

text: qsTr("Deactivate the subscription on this device")
text: qsTr("Unlink this device")

clickedFunc: function() {
var headerText = qsTr("Deactivate the subscription on this device?")
var descriptionText = qsTr("The next time the “Connect” button is pressed, the device will be activated again")
var headerText = qsTr("Are you sure you want to unlink this device?")
var descriptionText = qsTr("This will unlink the device from your subscription. You can reconnect it anytime by pressing Connect.")
var yesButtonText = qsTr("Continue")
var noButtonText = qsTr("Cancel")

var yesButtonFunction = function() {
if (ServersModel.isDefaultServerCurrentlyProcessed() && ConnectionController.isConnected) {
PageController.showNotificationMessage(qsTr("Cannot deactivate subscription during active connection"))
PageController.showNotificationMessage(qsTr("Cannot unlink device during active connection"))
} else {
PageController.showBusyIndicator(true)
if (ApiConfigsController.deactivateDevice()) {
Expand Down
8 changes: 4 additions & 4 deletions client/ui/qml/Pages2/PageSettingsApiSupport.qml
Original file line number Diff line number Diff line change
Expand Up @@ -27,23 +27,23 @@ PageType {
QtObject {
id: techSupport

readonly property string title: qsTr("For technical support")
readonly property string title: qsTr("Email Support")
readonly property string description: qsTr("[email protected]")
readonly property string link: "mailto:[email protected]"
}

QtObject {
id: paymentSupport

readonly property string title: qsTr("For payment issues")
readonly property string title: qsTr("Email Billing & Orders")
readonly property string description: qsTr("[email protected]")
readonly property string link: "mailto:[email protected]"
}

QtObject {
id: site

readonly property string title: qsTr("Site")
readonly property string title: qsTr("Website")
readonly property string description: qsTr("amnezia.org")
readonly property string link: LanguageModel.getCurrentSiteUrl()
}
Expand Down Expand Up @@ -79,7 +79,7 @@ PageType {
Layout.leftMargin: 16

headerText: qsTr("Support")
descriptionText: qsTr("Our technical support specialists are ready to help you at any time")
descriptionText: qsTr("Our technical support specialists are available to assist you at any time")
}
}

Expand Down

0 comments on commit 8fd541a

Please sign in to comment.