From 9af14d26a752a5200a5f5f97c7ec80537b437276 Mon Sep 17 00:00:00 2001 From: CybAtax <62847599+CybAtax@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:11:35 +0100 Subject: [PATCH] fix: add missing fields --- frontend/src/pages/cert-request.vue | 128 +++++++++++++++++++--------- frontend/src/types/certificate.d.ts | 1 + frontend/src/types/util.d.ts | 4 +- 3 files changed, 92 insertions(+), 41 deletions(-) diff --git a/frontend/src/pages/cert-request.vue b/frontend/src/pages/cert-request.vue index 3efd277..78c2f04 100644 --- a/frontend/src/pages/cert-request.vue +++ b/frontend/src/pages/cert-request.vue @@ -7,17 +7,17 @@ @@ -25,8 +25,8 @@ @@ -35,53 +35,81 @@ + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/frontend/src/types/certificate.d.ts b/frontend/src/types/certificate.d.ts index 1fbaf20..5e576da 100644 --- a/frontend/src/types/certificate.d.ts +++ b/frontend/src/types/certificate.d.ts @@ -5,6 +5,7 @@ export interface Subject { country: string; state: string; city: string + altNames: string[]; } export interface Validity { diff --git a/frontend/src/types/util.d.ts b/frontend/src/types/util.d.ts index eefe08e..8599ffa 100644 --- a/frontend/src/types/util.d.ts +++ b/frontend/src/types/util.d.ts @@ -1,5 +1,3 @@ -export type Valid = { +export type Validated = { [K in keyof T as `${K}Rules`]: ((val: string) => true | string)[] -} & { - valid: boolean; } & T;