diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..608e85ab --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,23 @@ +{ + "name": "Keycloakify Starter Devcontainer", + "image": "mcr.microsoft.com/devcontainers/typescript-node:1-20-bookworm", + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "moby": true, + "installDockerBuildx": true, + "version": "latest", + "dockerDashComposeVersion": "none" + }, + "ghcr.io/devcontainers-contrib/features/maven-sdkman:2": { + "version": "latest", + "jdkVersion": "latest", + "jdkDistro": "ms" + } + }, + "postCreateCommand": "yarn install", + "customizations": { + "vscode": { + "extensions": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] + } + } +} diff --git a/.env b/.env new file mode 100644 index 00000000..cd49d0cc --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +# List of email addresses to present to users for contact information +CONTACT_EMAILS=dstephenson@trihydro.com,bpayne@trihydro.com diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..10b9a7b0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "jpo-cvmanager"] + path = jpo-cvmanager + url = https://github.com/Trihydro/jpo-cvmanager diff --git a/src/login/pages/Login.tsx b/src/login/pages/Login.tsx index abc250b2..bc4fa80c 100644 --- a/src/login/pages/Login.tsx +++ b/src/login/pages/Login.tsx @@ -16,6 +16,7 @@ if (result.wasPresent) { console.log("my_custom_param", result.value); } +var contactEmails = process.env.CONTACT_EMAILS ?? ""; export default function Login(props: PageProps, I18n>) { const { kcContext, i18n, doUseDefaultCss, Template, classes } = props; @@ -204,6 +205,19 @@ export default function Login(props: PageProps )} +
+
+

Can't log in? Please contact the following individuals for support.

+
    + { + contactEmails.split(",").map((email) => ( +
  • + {email} +
  • + )) + } +
+
); }