This is an automated email from the ASF dual-hosted git repository.

abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new d97a773e7 feat: support configuration for dashboard url (#7670)
d97a773e7 is described below

commit d97a773e7df8f8d3eaa7d5f93cb5d54d76881082
Author: 青湛 <[email protected]>
AuthorDate: Wed Jun 26 18:49:38 2024 +1200

    feat: support configuration for dashboard url (#7670)
---
 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 {

Reply via email to