display name screen for setting a new name

pull/891/head
ryanzhao 2 years ago
parent 4f3a17670a
commit e4a3903501

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your\nrecovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -666,6 +666,8 @@
"privacy_policy" = "Privacy Policy";
"onboarding_display_name_explanation" = "It can be your real name, an alias, or anything else you like — and you can change it any time.";
"onboarding_display_name_hint" = "Enter your display name";
"onboarding_display_name_title_new" = "Pick a new display name";
"onboarding_display_name_explanation_new" = "We were unable to load your display name. Please enter a new display name to continue.";
"onboarding_recovery_password_title" = "Save your recovery password";
"onboarding_recovery_password_explanation" = "Use your password to load your account on new devices. Make sure it is stored in a safe place — and don't share it with anyone.";
"tap_to_copy" = "Tap to copy";

@ -32,12 +32,14 @@ struct DisplayNameView: View {
) {
Spacer()
Text("vc_display_name_title_2".localized())
let title: String = (self.flow == .register) ? "vc_display_name_title_2".localized() : "onboarding_display_name_title_new".localized()
Text(title)
.bold()
.font(.system(size: Values.veryLargeFontSize))
.foregroundColor(themeColor: .textPrimary)
Text("onboarding_display_name_explanation".localized())
let explanation: String = (self.flow == .register) ? "onboarding_display_name_explanation".localized() : "onboarding_display_name_explanation_new".localized()
Text(explanation)
.font(.system(size: Values.smallFontSize))
.foregroundColor(themeColor: .textPrimary)
.padding(.vertical, Values.mediumSpacing)

@ -62,10 +62,18 @@ struct LoadingView: View {
) { timer in
self.percentage += 0.01
if percentage >= 1 {
self.percentage = 1
timer.invalidate()
finishLoading()
}
}
}
private func finishLoading() {
let viewController: SessionHostingViewController = SessionHostingViewController(rootView: DisplayNameView(flow: flow))
viewController.setUpNavBarSessionIcon()
self.host.controller?.navigationController?.pushViewController(viewController, animated: true)
}
}
struct CircularProgressView: View {

Loading…
Cancel
Save