Browse Source

SONAR-13838 Clean up GitLab onboarding project list

tags/8.7.0.41497
Wouter Admiraal 3 years ago
parent
commit
51dcece050

+ 18
- 21
server/sonar-web/src/main/js/apps/create/project/GitlabProjectSelectionForm.tsx View File

@@ -101,7 +101,17 @@ export default function GitlabProjectSelectionForm(props: GitlabProjectSelection
<td>
<Tooltip overlay={project.slug}>
<strong className="project-name display-inline-block text-ellipsis">
{project.name}
{project.sqProjectKey ? (
<Link to={getProjectUrl(project.sqProjectKey)}>
<QualifierIcon
className="spacer-right"
qualifier={ComponentQualifier.Project}
/>
{project.sqProjectName}
</Link>
) : (
project.name
)}
</strong>
</Tooltip>
<br />
@@ -122,27 +132,14 @@ export default function GitlabProjectSelectionForm(props: GitlabProjectSelection
</a>
</td>
{project.sqProjectKey ? (
<>
<td>
<span className="display-flex-center display-flex-justify-end already-set-up">
<CheckIcon className="little-spacer-right" size={12} />
{translate('onboarding.create_project.repository_imported')}:
</span>
</td>
<td>
<div className="sq-project-link text-ellipsis">
<Link to={getProjectUrl(project.sqProjectKey)}>
<QualifierIcon
className="spacer-right"
qualifier={ComponentQualifier.Project}
/>
{project.sqProjectName}
</Link>
</div>
</td>
</>
<td>
<span className="display-flex-center display-flex-justify-end already-set-up">
<CheckIcon className="little-spacer-right" size={12} />
{translate('onboarding.create_project.repository_imported')}
</span>
</td>
) : (
<td colSpan={2} className="text-right">
<td className="text-right">
<Button
disabled={!!importingGitlabProjectId}
onClick={() => props.onImport(project.id)}>

+ 38
- 56
server/sonar-web/src/main/js/apps/create/project/__tests__/__snapshots__/GitlabProjectSelectionForm-test.tsx.snap View File

@@ -55,7 +55,6 @@ exports[`should render correctly: importing 1`] = `
</td>
<td
className="text-right"
colSpan={2}
>
<Button
disabled={true}
@@ -75,7 +74,25 @@ exports[`should render correctly: importing 1`] = `
<strong
className="project-name display-inline-block text-ellipsis"
>
Awesome Project !
<Link
onlyActiveOnIndex={false}
style={Object {}}
to={
Object {
"pathname": "/dashboard",
"query": Object {
"branch": undefined,
"id": "already-imported",
},
}
}
>
<QualifierIcon
className="spacer-right"
qualifier="TRK"
/>
Already Imported
</Link>
</strong>
</Tooltip>
<br />
@@ -111,34 +128,8 @@ exports[`should render correctly: importing 1`] = `
size={12}
/>
onboarding.create_project.repository_imported
:
</span>
</td>
<td>
<div
className="sq-project-link text-ellipsis"
>
<Link
onlyActiveOnIndex={false}
style={Object {}}
to={
Object {
"pathname": "/dashboard",
"query": Object {
"branch": undefined,
"id": "already-imported",
},
}
}
>
<QualifierIcon
className="spacer-right"
qualifier="TRK"
/>
Already Imported
</Link>
</div>
</td>
</tr>
</tbody>
</table>
@@ -263,7 +254,6 @@ exports[`should render correctly: projects 1`] = `
</td>
<td
className="text-right"
colSpan={2}
>
<Button
disabled={false}
@@ -283,7 +273,25 @@ exports[`should render correctly: projects 1`] = `
<strong
className="project-name display-inline-block text-ellipsis"
>
Awesome Project !
<Link
onlyActiveOnIndex={false}
style={Object {}}
to={
Object {
"pathname": "/dashboard",
"query": Object {
"branch": undefined,
"id": "already-imported",
},
}
}
>
<QualifierIcon
className="spacer-right"
qualifier="TRK"
/>
Already Imported
</Link>
</strong>
</Tooltip>
<br />
@@ -319,34 +327,8 @@ exports[`should render correctly: projects 1`] = `
size={12}
/>
onboarding.create_project.repository_imported
:
</span>
</td>
<td>
<div
className="sq-project-link text-ellipsis"
>
<Link
onlyActiveOnIndex={false}
style={Object {}}
to={
Object {
"pathname": "/dashboard",
"query": Object {
"branch": undefined,
"id": "already-imported",
},
}
}
>
<QualifierIcon
className="spacer-right"
qualifier="TRK"
/>
Already Imported
</Link>
</div>
</td>
</tr>
</tbody>
</table>

Loading…
Cancel
Save