diff --git a/config-ui/env.example b/config-ui/env.example index 4b14393d3cd..078e902a541 100644 --- a/config-ui/env.example +++ b/config-ui/env.example @@ -24,3 +24,9 @@ # All plugins are loaded by default, optional plugins can be loaded # eg. DEVLAKE_PLUGINS=github,gitlab DEVLAKE_PLUGINS= + +# Dashboard URL +DEVLAKE_DASHBOARD_URL_GITHUB=/grafana/d/KXWvOFQnz/github?orgId=1&var-repo_id=All&var-interval=WEEKDAY +DEVLAKE_DASHBOARD_URL_GITLAB=/grafana/d/msSjEq97z/gitlab?orgId=1&var-repo_id=All&var-interval=WEEKDAY +DEVLAKE_DASHBOARD_URL_BITBUCKET=/grafana/d/4LzQHZa4k/bitbucket?orgId=1&var-repo_id=All&var-interval=WEEKDAY +DEVLAKE_DASHBOARD_URL_AZUREDEVOPS=/grafana/d/ba7e3a95-80ed-4067-a54b-2a82758eb3dd/azure-devops?orgId=1&var-repo_id=All&var-interval=WEEKDAY diff --git a/config-ui/src/routes/onboard/step-4.tsx b/config-ui/src/routes/onboard/step-4.tsx index d1f687178cf..eb1be96880c 100644 --- a/config-ui/src/routes/onboard/step-4.tsx +++ b/config-ui/src/routes/onboard/step-4.tsx @@ -76,11 +76,10 @@ const Wrapper = styled.div` `; export const DashboardURLMap: Record = { - github: '/grafana/d/KXWvOFQnz/github?orgId=1&var-repo_id=All&var-interval=WEEKDAY', - gitlab: '/grafana/d/msSjEq97z/gitlab?orgId=1&var-repo_id=All&var-interval=WEEKDAY', - bitbucket: '/grafana/d/4LzQHZa4k/bitbucket?orgId=1&var-repo_id=All&var-interval=WEEKDAY', - azuredevops: - '/grafana/d/ba7e3a95-80ed-4067-a54b-2a82758eb3dd/azure-devops?orgId=1&var-repo_id=All&var-interval=WEEKDAY', + github: import.meta.env.DEVLAKE_DASHBOARD_URL_GITHUB, + gitlab: import.meta.env.DEVLAKE_DASHBOARD_URL_GITLAB, + bitbucket: import.meta.env.DEVLAKE_DASHBOARD_URL_BITBUCKET, + azuredevops: import.meta.env.DEVLAKE_DASHBOARD_URL_AZUREDEVOPS, }; const getStatus = (data: any) => { diff --git a/config-ui/src/vite-env.d.ts b/config-ui/src/vite-env.d.ts index a8a1336c608..ceea9065145 100644 --- a/config-ui/src/vite-env.d.ts +++ b/config-ui/src/vite-env.d.ts @@ -26,6 +26,10 @@ interface ImportMetaEnv { readonly DEVLAKE_COLOR_CUSTOM: string; readonly DEVLAKE_COPYRIGHT_HIDE: boolean; readonly DEVLAKE_PLUGINS: string; + readonly DEVLAKE_DASHBOARD_URL_GITHUB: string; + readonly DEVLAKE_DASHBOARD_URL_GITLAB: string; + readonly DEVLAKE_DASHBOARD_URL_BITBUCKET: string; + readonly DEVLAKE_DASHBOARD_URL_AZUREDEVOPS: string; } interface ImportMeta {