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;