diff --git a/apps/app/ui-tests-app/dialogs/dialogs.xml b/apps/app/ui-tests-app/dialogs/dialogs.xml
index 061a412c0..cdd9a158a 100644
--- a/apps/app/ui-tests-app/dialogs/dialogs.xml
+++ b/apps/app/ui-tests-app/dialogs/dialogs.xml
@@ -5,6 +5,8 @@
-
+
+
+
\ No newline at end of file
diff --git a/apps/app/ui-tests-app/dialogs/view-model.ts b/apps/app/ui-tests-app/dialogs/view-model.ts
index 398c5a3cd..9d8d57e53 100644
--- a/apps/app/ui-tests-app/dialogs/view-model.ts
+++ b/apps/app/ui-tests-app/dialogs/view-model.ts
@@ -78,7 +78,7 @@ export class SettingsViewModel extends observable.Observable {
});
}
- public promptName(args: observable.EventData) {
+ public promptText(args: observable.EventData) {
dialogs.prompt({
title: "Name",
message: "Enter name:",
@@ -97,5 +97,45 @@ export class SettingsViewModel extends observable.Observable {
}
});
}
+
+ public promptPass(args: observable.EventData) {
+ dialogs.prompt({
+ title: "Name",
+ message: "Enter name:",
+ cancelButtonText: "Cancel",
+ neutralButtonText: "Ignore",
+ okButtonText: "OK",
+ defaultText: "John Reese",
+ inputType: dialogs.inputType.password
+ }).then((promptResult) => {
+ console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
+ if (promptResult.result) {
+ this.set("name", promptResult.text);
+ }
+ else {
+ this.set("name", "Harold Finch");
+ }
+ });
+ }
+
+ public promptEmail(args: observable.EventData) {
+ dialogs.prompt({
+ title: "Name",
+ message: "Enter name:",
+ cancelButtonText: "Cancel",
+ neutralButtonText: "Ignore",
+ okButtonText: "OK",
+ defaultText: "John Reese",
+ inputType: dialogs.inputType.email
+ }).then((promptResult) => {
+ console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
+ if (promptResult.result) {
+ this.set("name", promptResult.text);
+ }
+ else {
+ this.set("name", "Harold Finch");
+ }
+ });
+ }
}
export var settingsViewModel = new SettingsViewModel();