Skip to content
Snippets Groups Projects
Help.qml 1.86 KiB
Newer Older
  • Learn to ignore specific revisions
  • Kali Kaneko's avatar
    Kali Kaneko committed
    import QtQuick 2.15
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    import QtQuick.Controls 2.2
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    import "../themes/themes.js" as Theme
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    ThemedPage {
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        title: qsTr("Help")
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        property var issueTracker: "https://0xacab.org/leap/bitmask-vpn/issues"
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        property var uninstall: "https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md"
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    
        Column {
            anchors.centerIn: parent
            spacing: 10
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            Text {
                font.pixelSize: 14
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                textFormat: Text.RichText
                color: Theme.green
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                anchors.horizontalCenter: parent.horizontalCenter
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                text: getDummyLink(qsTr("Troubleshooting and support"))
                onLinkActivated: Qt.openUrlExternally(ctx.helpURL)
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                HoverHandler {
                    cursorShape: Qt.PointingHandCursor
                }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            Text {
                font.pixelSize: 14
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                textFormat: Text.RichText
                color: Theme.green
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                anchors.horizontalCenter: parent.horizontalCenter
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                text: getDummyLink(qsTr("Report a bug"))
                onLinkActivated: Qt.openUrlExternally(issueTracker)
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                HoverHandler {
                    cursorShape: Qt.PointingHandCursor
                }
            }
            Text {
                font.pixelSize: 14
                textFormat: Text.RichText
                color: Theme.green
                anchors.horizontalCenter: parent.horizontalCenter
                text: getDummyLink(qsTr("How to uninstall"))
                onLinkActivated: Qt.openUrlExternally(uninstall)
                HoverHandler {
                    cursorShape: Qt.PointingHandCursor
                }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            /* XXX needs implementation in the backend
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            Button {
                anchors.horizontalCenter: parent.horizontalCenter
    
    Kali Kaneko's avatar
    Kali Kaneko committed
                text: qsTr("Open logs")
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            */
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    
        function getDummyLink(text) {
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            return "<style>a:link {color: '" + Theme.green + "';}</style><a href=\"#\">" + text + "</a>"
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    }