summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatasof Wirapraja <anatasof.wirapraja@gmail.com>2019-08-31 11:14:10 +0700
committerAnatasof Wirapraja <anatasof.wirapraja@gmail.com>2019-08-31 11:14:10 +0700
commitad60582e10a261507a410f6ead189856d7b8cc2f (patch)
tree58c41a1d426e9c03f326765679f19952acd87aca
parente40bec1123550ba19713e73b244beb8019683cb6 (diff)
confirmPasswordForm update
-rw-r--r--kelakon.qrc2
-rw-r--r--pages/ConfirmPassword.qml16
-rw-r--r--pages/ConfirmPasswordForm.ui.qml127
3 files changed, 140 insertions, 5 deletions
diff --git a/kelakon.qrc b/kelakon.qrc
index 68b5b49..2a691a0 100644
--- a/kelakon.qrc
+++ b/kelakon.qrc
@@ -13,5 +13,7 @@
<file>qtquickcontrols2.conf</file>
<file>pages/ExistingLogin.qml</file>
<file>pages/ExistingLoginForm.ui.qml</file>
+ <file>pages/ConfirmPassword.qml</file>
+ <file>pages/ConfirmPasswordForm.ui.qml</file>
</qresource>
</RCC>
diff --git a/pages/ConfirmPassword.qml b/pages/ConfirmPassword.qml
index af4eedd..a93afda 100644
--- a/pages/ConfirmPassword.qml
+++ b/pages/ConfirmPassword.qml
@@ -1,4 +1,18 @@
-import QtQuick 2.4
+import QtQuick 2.12
+import id.co.darapsa.kelakon.user 0.1
+import id.co.darapsa.kelakon.rtclient 0.1
ConfirmPasswordForm {
+ width: stackView.width
+ height: stackView.height
+ backButton {
+ onClicked: {
+ stackView.pop()
+ }
+ }
}
+
+/*##^## Designer {
+ D{i:0;autoSize:true;height:480;width:640}
+}
+ ##^##*/
diff --git a/pages/ConfirmPasswordForm.ui.qml b/pages/ConfirmPasswordForm.ui.qml
index 96a8ae4..bf0ff82 100644
--- a/pages/ConfirmPasswordForm.ui.qml
+++ b/pages/ConfirmPasswordForm.ui.qml
@@ -1,6 +1,125 @@
-import QtQuick 2.4
+import QtQuick 2.12
+import QtQuick.Layouts 1.3
+import QtQuick.Controls 2.12
+import QtQuick.Controls.Material 2.12
-Item {
- width: 400
- height: 400
+Rectangle {
+ id: rectangle
+ color: "#fff"
+ border.width: 0
+
+ property alias backButton: backButton
+ property alias passTextField: confirmPassTextField
+ property alias createPassButton: confirmPassButton
+ property alias emailAddressLabel: emailAddressLabel
+
+ Rectangle {
+ id: appBar
+ height: 56
+ color: "#ffffff"
+ anchors.top: parent.top
+ anchors.topMargin: 0
+ anchors.right: parent.right
+ anchors.rightMargin: 0
+ anchors.left: parent.left
+ anchors.leftMargin: 0
+
+ RoundButton {
+ id: backButton
+ flat: true
+ anchors.verticalCenter: parent.verticalCenter
+ anchors.left: parent.left
+ display: AbstractButton.IconOnly
+ icon.name: "back-icon"
+ icon.source: "/assets/arrow-back-24px.svg"
+ icon.color: "transparent"
+ }
+ }
+
+ Label {
+ x: 16
+ y: 232
+ color: "#2b2626"
+ text: qsTr("Re-Enter password")
+ anchors.bottom: userEmail.top
+ anchors.bottomMargin: 16
+ font.letterSpacing: 0.25
+ lineHeight: 1
+ font.weight: Font.Bold
+ wrapMode: Text.WordWrap
+ anchors.left: parent.left
+ anchors.leftMargin: 16
+ anchors.right: parent.right
+ anchors.rightMargin: 88
+
+ font.family: "Google Sans"
+ font.pointSize: 34
+ }
+
+ Rectangle {
+ id: userEmail
+ height: 48
+ anchors.right: parent.right
+ anchors.rightMargin: 16
+ anchors.left: parent.left
+ anchors.leftMargin: 16
+ anchors.bottom: passTextField.top
+ anchors.bottomMargin: 16
+
+ Label {
+ id: emailAddressLabel
+ anchors.right: parent.right
+ anchors.rightMargin: 16
+ anchors.left: parent.left
+ anchors.leftMargin: 16
+ anchors.verticalCenter: parent.verticalCenter
+
+ text: qsTr("your@email.com")
+ font.family: "Google Sans"
+ font.pointSize: 16
+ color: "#99000000"
+ }
+ }
+
+ TextField {
+ id: confirmPassTextField
+ y: 501
+ font.pointSize: 16
+ anchors.bottom: confirmPassButton.top
+ anchors.bottomMargin: 16
+ font.family: "Google Sans"
+ Layout.fillWidth: true
+ placeholderText: qsTr("Re-enter Password")
+ anchors.right: parent.right
+ anchors.rightMargin: 16
+ anchors.left: parent.left
+ anchors.leftMargin: 16
+ Layout.maximumHeight: 56
+ echoMode: TextInput.Password
+ }
+
+ RoundButton {
+ id: confirmPassButton
+ x: 34
+ y: 278
+ text: qsTr("Confirm password")
+ font.family: "Google Sans"
+ font.capitalization: Font.MixedCase
+ anchors.right: parent.right
+ anchors.rightMargin: 8
+ anchors.bottom: parent.bottom
+ anchors.bottomMargin: 8
+ anchors.left: parent.left
+ anchors.leftMargin: 8
+ highlighted: true
+ Material.background: Material.primary
+ }
+}
+
+
+
+
+/*##^## Designer {
+ D{i:0;autoSize:true;height:480;width:640}
}
+ ##^##*/