aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/helpers/urls.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/helpers/urls.ts')
-rw-r--r--server/sonar-web/src/main/js/helpers/urls.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/server/sonar-web/src/main/js/helpers/urls.ts b/server/sonar-web/src/main/js/helpers/urls.ts
index 93e531c52df..4d17bde0b09 100644
--- a/server/sonar-web/src/main/js/helpers/urls.ts
+++ b/server/sonar-web/src/main/js/helpers/urls.ts
@@ -53,8 +53,8 @@ export function getSonarCloudUrlAsString(location: Location) {
return 'https://sonarcloud.io' + getPathUrlAsString(location);
}
-export function getProjectUrl(project: string): Location {
- return { pathname: '/dashboard', query: { id: project } };
+export function getProjectUrl(project: string, branch?: string): Location {
+ return { pathname: '/dashboard', query: { id: project, branch } };
}
export function getPortfolioUrl(key: string): Location {
@@ -231,7 +231,9 @@ export function getOrganizationUrl(organization: string) {
export function getHomePageUrl(homepage: HomePage) {
switch (homepage.type) {
case HomePageType.Application:
- return getProjectUrl(homepage.component);
+ return homepage.branch
+ ? getProjectUrl(homepage.component, homepage.branch)
+ : getProjectUrl(homepage.component);
case HomePageType.Project:
return homepage.branch
? getLongLivingBranchUrl(homepage.component, homepage.branch)