From: Revanshu Paliwal
Date: Tue, 25 Jul 2023 09:53:10 +0000 (+0200)
Subject: SONAR-19922 Improvements in tutorials page after UX feedback
X-Git-Tag: 10.2.0.77647~295
X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=fd75a6a5af0102072356538ee0e1535542a038dc;p=sonarqube.git
SONAR-19922 Improvements in tutorials page after UX feedback
---
diff --git a/server/sonar-web/src/main/js/components/tutorials/azure-pipelines/AzurePipelinesTutorial.tsx b/server/sonar-web/src/main/js/components/tutorials/azure-pipelines/AzurePipelinesTutorial.tsx
index e6a84833a20..56b3845c41e 100644
--- a/server/sonar-web/src/main/js/components/tutorials/azure-pipelines/AzurePipelinesTutorial.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/azure-pipelines/AzurePipelinesTutorial.tsx
@@ -50,7 +50,7 @@ export default function AzurePipelinesTutorial(props: AzurePipelinesTutorialProp
<>
{translate('onboarding.tutorial.with.azure_pipelines.title')}
-
+
-
+
@@ -105,14 +105,14 @@ export default function RepositoryVariables(props: RepositoryVariablesProps) {
highlightKeys={['name']}
/>
-
+
,
+ extra: ,
field: (
{translate('onboarding.tutorial.env_variables.field')}
diff --git a/server/sonar-web/src/main/js/components/tutorials/components/AllSet.tsx b/server/sonar-web/src/main/js/components/tutorials/components/AllSet.tsx
index b3a6b0e2ece..d09f1870b4c 100644
--- a/server/sonar-web/src/main/js/components/tutorials/components/AllSet.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/components/AllSet.tsx
@@ -62,15 +62,15 @@ export function AllSet(props: AllSetProps) {
{translate('onboarding.tutorial.ci_outro.refresh_text')}
- -
-
+
-
+
{branchSupportEnabled
? translate('onboarding.tutorial.ci_outro.commit.why', alm)
: translate('onboarding.tutorial.ci_outro.commit.why.no_branches')}
{willRefreshAutomatically && (
- -
-
+
-
+
{translate('onboarding.tutorial.ci_outro.refresh.why')}
)}
diff --git a/server/sonar-web/src/main/js/components/tutorials/components/CreateYmlFile.tsx b/server/sonar-web/src/main/js/components/tutorials/components/CreateYmlFile.tsx
index 756c28edb29..875ee42663c 100644
--- a/server/sonar-web/src/main/js/components/tutorials/components/CreateYmlFile.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/components/CreateYmlFile.tsx
@@ -39,7 +39,7 @@ export default function CreateYmlFile(props: CreateYmlFileProps) {
file: (
<>
-
+
>
),
}}
diff --git a/server/sonar-web/src/main/js/components/tutorials/components/GradleBuild.tsx b/server/sonar-web/src/main/js/components/tutorials/components/GradleBuild.tsx
index b71bcc00289..2ea2bb15e75 100644
--- a/server/sonar-web/src/main/js/components/tutorials/components/GradleBuild.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/components/GradleBuild.tsx
@@ -41,13 +41,19 @@ export default function GradleBuild({ component }: Props) {
groovy: (
<>
-
+
>
),
kotlin: (
<>
-
+
>
),
sq: ,
diff --git a/server/sonar-web/src/main/js/components/tutorials/github-action/SecretStep.tsx b/server/sonar-web/src/main/js/components/tutorials/github-action/SecretStep.tsx
index 86b23d263ef..ff606173ee8 100644
--- a/server/sonar-web/src/main/js/components/tutorials/github-action/SecretStep.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/github-action/SecretStep.tsx
@@ -81,7 +81,7 @@ export default function SecretStep(props: SecretStepProps) {
highlightKeys={['name']}
/>
-
+
@@ -107,14 +107,14 @@ export default function SecretStep(props: SecretStepProps) {
highlightKeys={['name']}
/>
-
+
,
+ extra: ,
field: (
{translate('onboarding.tutorial.env_variables.field')}
diff --git a/server/sonar-web/src/main/js/components/tutorials/gitlabci/EnvironmentVariablesStep.tsx b/server/sonar-web/src/main/js/components/tutorials/gitlabci/EnvironmentVariablesStep.tsx
index 38a8de03348..f0e7a9ba77b 100644
--- a/server/sonar-web/src/main/js/components/tutorials/gitlabci/EnvironmentVariablesStep.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/gitlabci/EnvironmentVariablesStep.tsx
@@ -71,7 +71,9 @@ export default function EnvironmentVariablesStep(props: EnvironmentVariablesStep
defaultMessage={fieldValueTranslation}
id="onboarding.tutorial.with.gitlab_ci.variables.step1"
values={{
- extra: ,
+ extra: (
+
+ ),
field: (
{translate('onboarding.tutorial.with.gitlab_ci.variables.step1')}
@@ -135,7 +137,12 @@ export default function EnvironmentVariablesStep(props: EnvironmentVariablesStep
defaultMessage={fieldValueTranslation}
id="onboarding.tutorial.with.gitlab_ci.variables.step1"
values={{
- extra: ,
+ extra: (
+
+ ),
field: (
{translate('onboarding.tutorial.with.gitlab_ci.variables.step1')}
@@ -150,7 +157,7 @@ export default function EnvironmentVariablesStep(props: EnvironmentVariablesStep
defaultMessage={fieldValueTranslation}
id="onboarding.tutorial.with.gitlab_ci.variables.step2"
values={{
- extra: ,
+ extra: ,
field: (
{translate('onboarding.tutorial.env_variables.field')}
diff --git a/server/sonar-web/src/main/js/components/tutorials/gitlabci/YmlFileStep.tsx b/server/sonar-web/src/main/js/components/tutorials/gitlabci/YmlFileStep.tsx
index 1f5d6c95f99..3210a06b3fb 100644
--- a/server/sonar-web/src/main/js/components/tutorials/gitlabci/YmlFileStep.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/gitlabci/YmlFileStep.tsx
@@ -158,7 +158,7 @@ export function YmlFileStep(props: YmlFileStepProps) {
>
@@ -171,7 +171,7 @@ export function YmlFileStep(props: YmlFileStepProps) {
>
@@ -215,7 +215,7 @@ export function YmlFileStep(props: YmlFileStepProps) {
/>
>
diff --git a/server/sonar-web/src/main/js/components/tutorials/other/BuildToolForm.tsx b/server/sonar-web/src/main/js/components/tutorials/other/BuildToolForm.tsx
index e1266dd3543..171bbaeb09a 100644
--- a/server/sonar-web/src/main/js/components/tutorials/other/BuildToolForm.tsx
+++ b/server/sonar-web/src/main/js/components/tutorials/other/BuildToolForm.tsx
@@ -44,7 +44,12 @@ export class BuildToolForm extends React.PureComponent {
}
handleBuildToolChange = (buildTool: BuildTools) => {
- this.setState({ config: { buildTool } }, () => {
+ const selectOsByDefault = (buildTool === BuildTools.CFamily ||
+ buildTool === BuildTools.Other) && {
+ os: OSs.Linux,
+ };
+
+ this.setState({ config: { buildTool, ...selectOsByDefault } }, () => {
this.props.onDone(this.state.config);
});
};