summaryrefslogtreecommitdiff
path: root/Profile.qml
diff options
context:
space:
mode:
authorꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-25 12:00:22 +0800
committerꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-25 12:00:22 +0800
commit533c052b002de629526b63a0154d9e9e99185610 (patch)
tree8a1509c25822ab265b2e2147d89fba67db6c8794 /Profile.qml
parentd8aea999ab6b575bac5e436bdc309d9045558a28 (diff)
Editing profile reveals the text fields
and hides the labels
Diffstat (limited to 'Profile.qml')
-rw-r--r--Profile.qml30
1 files changed, 29 insertions, 1 deletions
diff --git a/Profile.qml b/Profile.qml
index d465c78..3a50d49 100644
--- a/Profile.qml
+++ b/Profile.qml
@@ -4,7 +4,35 @@ import "larva/features"
ProfileForm {
backButton.onClicked: pageView.pop()
- editToolButton.onClicked: pageView.push("/larva/features/ProfileEditForm.ui.qml")
+ editToolButton.onClicked: {
+ userEmailTextField.text = User.emailAddress
+ usernameTextField.text = User.name
+ fullnameTextField.text = User.realName
+ editToolButton.visible = false
+ fullnameLabel.visible = false
+ usernameLabel.visible = false
+ userEmailLabel.visible = false
+ saveProfileButton.visible = true
+ fullnameTextField.visible = true
+ usernameTextField.visible = true
+ userEmailTextField.visible = true
+ }
+ saveProfileButton.onClicked: {
+ User.emailAddress = userEmailTextField.text
+ User.name = usernameTextField.text
+ User.realName = fullnameTextField.text
+ fullnameLabel.text = User.realName
+ usernameLabel.text = User.name
+ userEmailLabel.text = User.emailAddress
+ saveProfileButton.visible = false
+ fullnameTextField.visible = false
+ usernameTextField.visible = false
+ userEmailTextField.visible = false
+ editToolButton.visible = true
+ fullnameLabel.visible = true
+ usernameLabel.visible = true
+ userEmailLabel.visible = true
+ }
fullnameLabel.text: User.realName
usernameLabel.text: User.name
userEmailLabel.text: User.emailAddress