uiux(About): revamp about page

Closes: #1625
This commit is contained in:
Pascal Precht 2021-01-14 14:23:48 +01:00 committed by Iuri Matias
parent c6c8ed0858
commit 14809cebfe
1 changed files with 54 additions and 115 deletions

View File

@ -3,135 +3,74 @@ import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13 import QtQuick.Layouts 1.13
import "../../../../imports" import "../../../../imports"
import "../../../../shared" import "../../../../shared"
import "../../../../shared/status"
Item { Item {
id: aboutContainer id: aboutContainer
Layout.fillHeight: true Layout.fillHeight: true
Layout.fillWidth: true Layout.fillWidth: true
StyledText { Column {
id: element9 id: generalColumn
//% "About the app" spacing: Style.current.bigPadding
text: qsTrId("about-the-app")
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: parent.top anchors.top: parent.top
anchors.topMargin: 24 anchors.topMargin: 46
font.weight: Font.Bold anchors.left: parent.left
font.pixelSize: 20 anchors.leftMargin: contentMargin
} anchors.right: parent.right
anchors.rightMargin: contentMargin
StyledText { StatusSectionDescItem {
id: element10 name: qsTr("App version")
//% "Status Desktop" description: qsTr("Version: %1").arg("beta.5")
text: qsTrId("status-desktop")
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element9.top
anchors.topMargin: 58
font.weight: Font.Bold
font.pixelSize: 14
}
StyledText {
id: element11
//% "Version: beta.5"
text: qsTrId("version:-beta.5")
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element10.top
anchors.topMargin: 58
font.weight: Font.Bold
font.pixelSize: 14
}
StyledText {
id: element12
//% "Node Version: %1"
text: qsTrId("node-version:-%1").arg(profileModel.nodeVersion())
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element11.top
anchors.topMargin: 58
font.weight: Font.Bold
font.pixelSize: 14
}
StyledText {
id: element13
//% "This software is licensed under under the %1."
text: qsTrId("this-software-is-licensed-under-under-the--1-").arg("<a href='https://github.com/status-im/nim-status-client/blob/master/LICENSE.md'>Mozilla Public License Version 2.0</a>")
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element12.top
anchors.topMargin: 58
font.pixelSize: 14
onLinkActivated: appMain.openLink(link)
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton // we don't want to eat clicks on the Text
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor
} }
}
StyledText {
id: element14
//% "Source code is available on %1."
text: qsTrId("source-code-is-available-on--1-").arg("<a href='https://github.com/status-im/nim-status-client'>GitHub</a>")
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element13.top
anchors.topMargin: 58
font.pixelSize: 14
onLinkActivated: appMain.openLink(link)
MouseArea { StatusSectionDescItem {
anchors.fill: parent name: qsTr("Node version ")
acceptedButtons: Qt.NoButton // we don't want to eat clicks on the Text description: profileModel.nodeVersion()
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor
} }
}
StyledText {
id: privacyPolicyLink
//% "Privacy Policy"
text: `<a href='https://www.iubenda.com/privacy-policy/45710059'>${qsTrId("privacy-policy")}</a>`
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: element14.top
anchors.topMargin: 58
onLinkActivated: appMain.openLink(link)
MouseArea { StyledText {
anchors.fill: parent text: qsTr("Check for updates")
acceptedButtons: Qt.NoButton // we don't want to eat clicks on the Text font.pixelSize: 15
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor color: Style.current.blue
}
}
StyledText {
id: faqLink
text: `<a href='https://status.im/docs/FAQs.html'>${qsTr("Frequently asked questions")}</a>`
anchors.left: parent.left
anchors.leftMargin: Style.current.bigPadding
anchors.top: privacyPolicyLink.top
anchors.topMargin: 58
onLinkActivated: appMain.openLink(link)
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
acceptedButtons: Qt.NoButton // we don't want to eat clicks on the Text cursorShape: Qt.PointingHandCursor
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor hoverEnabled: true
onEntered: {
parent.font.underline = true
}
onExited: {
parent.font.underline = false
}
onClicked: {
appMain.openLink("https://github.com/status-im/nim-status-client/releases")
}
}
}
StyledText {
text: qsTr("Privacy Policy")
font.pixelSize: 15
color: Style.current.blue
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onEntered: {
parent.font.underline = true
}
onExited: {
parent.font.underline = false
}
onClicked: {
appMain.openLink("https://status.im/privacy-policy/")
}
}
} }
}
StyledText {
id: warningMessage
x: 772
//% "Thanks for trying Status Desktop! Please note that this is an alpha release and we advise you that using this app should be done for testing purposes only and you assume the full responsibility for all risks concerning your data and funds. Status makes no claims of security or integrity of funds in these builds."
text: qsTrId("thanks-for-trying-status-desktop!-please-note-that-this-is-an-alpha-release-and-we-advise-you-that-using-this-app-should-be-done-for-testing-purposes-only-and-you-assume-the-full-responsibility-for-all-risks-concerning-your-data-and-funds.-status-makes-no-claims-of-security-or-integrity-of-funds-in-these-builds.")
font.bold: true
anchors.top: faqLink.bottom
anchors.topMargin: 30
anchors.horizontalCenter: parent.horizontalCenter
font.pixelSize: 14
font.letterSpacing: 0.1
width: 700
wrapMode: Text.Wrap
} }
} }