From adc6d6920189baefe37fc1cfc99d4ce5b01cd927 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sun, 7 Mar 2021 15:37:37 +0100 Subject: [PATCH] Implement LoginVerifyEmail --- .../build-keycloak-theme/generateFtl/index.ts | 12 +++-- src/lib/components/Error.tsx | 8 ++-- src/lib/components/Info.tsx | 12 ++--- src/lib/components/KcApp.tsx | 3 +- src/lib/components/Login.tsx | 26 +++++------ src/lib/components/LoginResetPassword.tsx | 18 ++++---- src/lib/components/LoginVerifyEmail.tsx | 44 +++++++++++++++++++ src/lib/components/Register.tsx | 22 +++++----- src/lib/components/Template.tsx | 16 +++---- ...{useKcTranslation.tsx => useKcMessage.tsx} | 12 ++--- src/lib/index.ts | 4 +- src/lib/kcContext.ts | 16 ++++--- 12 files changed, 126 insertions(+), 67 deletions(-) create mode 100644 src/lib/components/LoginVerifyEmail.tsx rename src/lib/i18n/{useKcTranslation.tsx => useKcMessage.tsx} (79%) diff --git a/src/bin/build-keycloak-theme/generateFtl/index.ts b/src/bin/build-keycloak-theme/generateFtl/index.ts index 35626792..79eddf5d 100644 --- a/src/bin/build-keycloak-theme/generateFtl/index.ts +++ b/src/bin/build-keycloak-theme/generateFtl/index.ts @@ -9,7 +9,7 @@ import fs from "fs"; import { join as pathJoin } from "path"; import { objectKeys } from "evt/tools/typeSafety/objectKeys"; -export const pageIds= [ "login.ftl", "register.ftl", "info.ftl", "error.ftl", "login-reset-password.ftl"] as const; +export const pageIds = ["login.ftl", "register.ftl", "info.ftl", "error.ftl", "login-reset-password.ftl", "login-verify-email.ftl"] as const; export type PageId = typeof pageIds[number]; @@ -19,8 +19,14 @@ function loadAdjacentFile(fileBasename: string){ }; function loadFtlFile(ftlFileBasename: PageId | "template.ftl") { - return loadAdjacentFile(ftlFileBasename) - .match(/^