From e54476027c38986fbae61abf8e9b2c873a61d7c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20K=C3=BChne?= Date: Fri, 1 May 2026 14:24:21 +0200 Subject: [PATCH] feat: add a link to the github repository --- client/.env.example | 1 + client/src/components/layout/Footer.tsx | 33 +++++++++++++++++-- client/src/config/app.ts | 1 + client/src/vite-env.d.ts | 1 + .../templates/client-configmap.yaml | 1 + deploy/helm/aet-request/values.yaml | 1 + 6 files changed, 36 insertions(+), 2 deletions(-) diff --git a/client/.env.example b/client/.env.example index 7a74c27..a9df190 100644 --- a/client/.env.example +++ b/client/.env.example @@ -4,6 +4,7 @@ VITE_KEYCLOAK_REALM=master VITE_KEYCLOAK_CLIENT_ID=request-client VITE_ADMIN_ROLE=admin VITE_ENVIRONMENT=development +VITE_GITHUB_URL= VITE_WHATS_NEW_ENABLED=true # API Configuration diff --git a/client/src/components/layout/Footer.tsx b/client/src/components/layout/Footer.tsx index 255cc17..30e3af0 100644 --- a/client/src/components/layout/Footer.tsx +++ b/client/src/components/layout/Footer.tsx @@ -1,6 +1,7 @@ +import { Github } from "lucide-react"; import { Link } from "react-router-dom"; import { Separator } from "@/components/ui/separator"; -import { APP_VERSION } from "@/config/app"; +import { APP_VERSION, GITHUB_URL } from "@/config/app"; const footerLinks = [ { label: "About", to: "/about" }, @@ -9,6 +10,10 @@ const footerLinks = [ ]; export function Footer() { + const releaseUrl = GITHUB_URL + ? `${GITHUB_URL}/releases/tag/client-v${APP_VERSION}` + : undefined; + return ( diff --git a/client/src/config/app.ts b/client/src/config/app.ts index b79ae46..ec46f97 100644 --- a/client/src/config/app.ts +++ b/client/src/config/app.ts @@ -7,3 +7,4 @@ export const APP_DESCRIPTION = export const APP_ENVIRONMENT = import.meta.env.VITE_ENVIRONMENT ?? "production"; export const WHATS_NEW_ENABLED = import.meta.env.VITE_WHATS_NEW_ENABLED !== "false"; +export const GITHUB_URL: string | undefined = import.meta.env.VITE_GITHUB_URL; diff --git a/client/src/vite-env.d.ts b/client/src/vite-env.d.ts index b07d33c..cddec5f 100644 --- a/client/src/vite-env.d.ts +++ b/client/src/vite-env.d.ts @@ -10,6 +10,7 @@ type ImportMetaEnv = { VITE_KEYCLOAK_CLIENT_ID: string VITE_ADMIN_ROLE: string VITE_ENVIRONMENT: string + VITE_GITHUB_URL: string VITE_WHATS_NEW_ENABLED: string VITE_OTEL_COLLECTOR_URL: string VITE_OTEL_SERVICE_NAME: string diff --git a/deploy/helm/aet-request/templates/client-configmap.yaml b/deploy/helm/aet-request/templates/client-configmap.yaml index b87e6f3..762fe07 100644 --- a/deploy/helm/aet-request/templates/client-configmap.yaml +++ b/deploy/helm/aet-request/templates/client-configmap.yaml @@ -13,3 +13,4 @@ data: VITE_ADMIN_ROLE: {{ .Values.client.config.VITE_ADMIN_ROLE | quote }} VITE_ENVIRONMENT: {{ .Values.client.config.VITE_ENVIRONMENT | quote }} VITE_WHATS_NEW_ENABLED: {{ .Values.client.config.VITE_WHATS_NEW_ENABLED | quote }} + VITE_GITHUB_URL: {{ .Values.client.config.VITE_GITHUB_URL | quote }} diff --git a/deploy/helm/aet-request/values.yaml b/deploy/helm/aet-request/values.yaml index 4c80885..83d8adb 100644 --- a/deploy/helm/aet-request/values.yaml +++ b/deploy/helm/aet-request/values.yaml @@ -36,6 +36,7 @@ client: VITE_ADMIN_ROLE: admin VITE_ENVIRONMENT: production VITE_WHATS_NEW_ENABLED: "true" + VITE_GITHUB_URL: "" server: replicaCount: 2