From 07fe2748145c978c4b0278fd7a4768655016d6b6 Mon Sep 17 00:00:00 2001
From: Andreas Coroiu
Date: Thu, 4 May 2023 10:46:45 +0200
Subject: [PATCH] [PM-2014] feat: create new dialog
---
.../create-credential-dialog.component.html | 11 +++++++
.../create-credential-dialog.component.ts | 29 +++++++++++++++++++
.../fido2-login-settings.component.html | 7 ++++-
.../fido2-login-settings.component.ts | 22 +++++++++++++-
.../fido2-login-settings.module.ts | 5 ++--
apps/web/src/locales/en/messages.json | 3 ++
6 files changed, 73 insertions(+), 4 deletions(-)
create mode 100644 apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.html
create mode 100644 apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.ts
diff --git a/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.html b/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.html
new file mode 100644
index 00000000000..b11448778b0
--- /dev/null
+++ b/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.html
@@ -0,0 +1,11 @@
+
+ {{ "loginWithPasskey" | i18n }}
+ {{ "newPasskey" | i18n }}
+
+ Enter you master password here
+
+
+
+
+
diff --git a/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.ts b/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.ts
new file mode 100644
index 00000000000..177c0b91bc0
--- /dev/null
+++ b/apps/web/src/app/settings/fido2-login-settings/create-credential-dialog/create-credential-dialog.component.ts
@@ -0,0 +1,29 @@
+import { DialogConfig } from "@angular/cdk/dialog";
+import { Component } from "@angular/core";
+
+import { DialogService } from "@bitwarden/components";
+
+export enum CreateCredentialDialogResult {
+ Success,
+ Canceled,
+}
+
+@Component({
+ templateUrl: "create-credential-dialog.component.html",
+})
+export class CreateCredentialDialogComponent {}
+
+/**
+ * Strongly typed helper to open a CreateCredentialDialog
+ * @param dialogService Instance of the dialog service that will be used to open the dialog
+ * @param config Configuration for the dialog
+ */
+export const openCreateCredentialDialog = (
+ dialogService: DialogService,
+ config: DialogConfig
+) => {
+ return dialogService.open(
+ CreateCredentialDialogComponent,
+ config
+ );
+};
diff --git a/apps/web/src/app/settings/fido2-login-settings/fido2-login-settings.component.html b/apps/web/src/app/settings/fido2-login-settings/fido2-login-settings.component.html
index 50643b9e6b0..1dbcdcab2ed 100644
--- a/apps/web/src/app/settings/fido2-login-settings/fido2-login-settings.component.html
+++ b/apps/web/src/app/settings/fido2-login-settings/fido2-login-settings.component.html
@@ -6,6 +6,11 @@
{{ "learnMoreAboutPasswordless" | i18n }}
-