]> source.dussan.org Git - sonarqube.git/commitdiff
Create a getHostUrl function in the urls helper
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Wed, 10 Jan 2018 16:25:05 +0000 (17:25 +0100)
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>
Thu, 25 Jan 2018 14:16:50 +0000 (15:16 +0100)
server/sonar-web/src/main/js/apps/tutorials/onboarding/AnalysisStep.js
server/sonar-web/src/main/js/helpers/urls.ts

index 51d5195fc4bf1a4975101a2d0caf5ca4c790be59..885ec7e275486aee5971b2bae4f1aaa7542ac8eb 100644 (file)
@@ -29,6 +29,7 @@ import Msvc from './commands/Msvc';
 import ClangGCC from './commands/ClangGCC';
 import Other from './commands/Other';
 import { translate } from '../../../helpers/l10n';
+import { getHostUrl } from '../../../helpers/urls';
 
 /*::
 type Props = {|
@@ -63,8 +64,6 @@ export default class AnalysisStep extends React.PureComponent {
     this.props.onReset();
   };
 
-  getHost = () => window.location.origin + window.baseUrl;
-
   renderForm = () => {
     return (
       <div className="boxed-group-inner">
@@ -111,7 +110,7 @@ export default class AnalysisStep extends React.PureComponent {
 
   renderCommandForMaven = () => (
     <JavaMaven
-      host={this.getHost()}
+      host={getHostUrl()}
       organization={this.props.organization}
       token={this.props.token}
     />
@@ -119,7 +118,7 @@ export default class AnalysisStep extends React.PureComponent {
 
   renderCommandForGradle = () => (
     <JavaGradle
-      host={this.getHost()}
+      host={getHostUrl()}
       organization={this.props.organization}
       token={this.props.token}
     />
@@ -128,7 +127,7 @@ export default class AnalysisStep extends React.PureComponent {
   renderCommandForDotNet = () => {
     return (
       <DotNet
-        host={this.getHost()}
+        host={getHostUrl()}
         organization={this.props.organization}
         // $FlowFixMe
         projectKey={this.state.result.projectKey}
@@ -140,7 +139,7 @@ export default class AnalysisStep extends React.PureComponent {
   renderCommandForMSVC = () => {
     return (
       <Msvc
-        host={this.getHost()}
+        host={getHostUrl()}
         organization={this.props.organization}
         // $FlowFixMe
         projectKey={this.state.result.projectKey}
@@ -151,7 +150,7 @@ export default class AnalysisStep extends React.PureComponent {
 
   renderCommandForClangGCC = () => (
     <ClangGCC
-      host={this.getHost()}
+      host={getHostUrl()}
       organization={this.props.organization}
       // $FlowFixMe
       os={this.state.result.os}
@@ -163,7 +162,7 @@ export default class AnalysisStep extends React.PureComponent {
 
   renderCommandForOther = () => (
     <Other
-      host={this.getHost()}
+      host={getHostUrl()}
       organization={this.props.organization}
       // $FlowFixMe
       os={this.state.result.os}
index be7d4b660dc3b0219c902a1dd7672d2dd3105804..51666283ff8ca2531815d81ee06a5d19f48518d1 100644 (file)
@@ -36,6 +36,10 @@ export function getBaseUrl(): string {
   return (window as any).baseUrl;
 }
 
+export function getHostUrl(): string {
+  return window.location.origin + getBaseUrl();
+}
+
 export function getPathUrlAsString(path: Location): string {
   return `${getBaseUrl()}${path.pathname}?${stringify(omitBy(path.query, isNil))}`;
 }