This is an automated email from the ASF dual-hosted git repository. mintsweet pushed a commit to branch feat-dashboard-url-configuration in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
commit 16f53f6c1609da5cc5073c8b967957c142d42b1e Author: mintsweet <[email protected]> AuthorDate: Wed Jun 26 18:42:58 2024 +1200 feat: support configuration for dashboard url --- config-ui/env.example | 6 ++++++ config-ui/src/routes/onboard/step-4.tsx | 9 ++++----- config-ui/src/vite-env.d.ts | 4 ++++ 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/config-ui/env.example b/config-ui/env.example index 4b14393d3..078e902a5 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 d1f687178..eb1be9688 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<string, string> = { - 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 a8a1336c6..ceea90651 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 {
