]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-21018 - Improve layout Import & Export
authorKevin Silva <kevin.silva@sonarsource.com>
Mon, 4 Dec 2023 19:08:56 +0000 (20:08 +0100)
committersonartech <sonartech@sonarsource.com>
Tue, 5 Dec 2023 20:02:45 +0000 (20:02 +0000)
server/sonar-web/src/main/js/apps/projectDump/ProjectDumpApp.tsx
server/sonar-web/src/main/js/apps/projectDump/__tests__/ProjectDumpApp-it.tsx
server/sonar-web/src/main/js/apps/projectDump/components/Export.tsx
sonar-core/src/main/resources/org/sonar/l10n/core.properties

index c16e59f84ccaad870492ff6241d71d3b9e2c53bf..c05c2b39d4ab7ddc8cff520145b438449622b039 100644 (file)
@@ -171,9 +171,17 @@ export class ProjectDumpApp extends React.Component<Props, State> {
             <Helmet defer={false} title={translate('project_dump.page')} />
             <Title className="sw-mb-4">{translate('project_dump.page')}</Title>
             <p>
-              {projectImportFeatureEnabled
-                ? translate('project_dump.page.description')
-                : translate('project_dump.page.description_without_import')}
+              {projectImportFeatureEnabled ? (
+                <>
+                  <p>{translate('project_dump.page.description1')}</p>
+                  <p>{translate('project_dump.page.description2')}</p>
+                </>
+              ) : (
+                <>
+                  <p>{translate('project_dump.page.description_without_import1')}</p>
+                  <p>{translate('project_dump.page.description_without_import2')}</p>
+                </>
+              )}
             </p>
           </header>
 
index e4d0ab4f66f4ce474e43a3c50c8b161a2842292a..07e7db7df29ee5bf2a185e81e9e4d602b3d038f1 100644 (file)
@@ -34,8 +34,8 @@ const handler = new ProjectDumpServiceMock(computeEngineHandler);
 const COMPONENT_KEY = 'test';
 
 const ui = {
-  pageDescriptionWithImport: byText('project_dump.page.description'),
-  pageDescriptionWithoutImport: byText('project_dump.page.description_without_import'),
+  pageDescriptionWithImport: byText('project_dump.page.description1'),
+  pageDescriptionWithoutImport: byText('project_dump.page.description_without_import1'),
 
   disabledImportFeatureMsg: byText('project_dump.import_form_description_disabled'),
 
index b32bad35a38ede0ccdbf2066093c9ba5bef2d0c7..9b94d5dd28b708b69a64436ca2bd767977b7359b 100644 (file)
@@ -136,7 +136,7 @@ export default function Export(props: Readonly<Props>) {
           <div>
             {!task && <div>{translate('project_dump.export_available')}</div>}
 
-            <code tabIndex={0}>{status.exportedDump}</code>
+            <p className="sw-mt-2">{status.exportedDump}</p>
           </div>
         </div>
       </FlagMessage>
index 9fb52c27090cafa50c460b9ecf88ebe7bdbef396..8eca9013ca92acb95c0e34ef68ad4124c39933a4 100644 (file)
@@ -3698,8 +3698,10 @@ background_tasks.failing_count=Count of projects where processing of most recent
 #
 #------------------------------------------------------------------------------
 project_dump.page=Import / Export
-project_dump.page.description=Moving a project from one SonarQube instance to another is a 3 step operation: export the project, copy the generated dump on the target server, and finally import that dump from this page on the target SonarQube instance.
-project_dump.page.description_without_import=Export project issues, measures and measure history for import into an Enterprise Edition or higher instance of the same version and similar configuration. The export file will be generated to the file system. It must then be copied to the target file system for import.
+project_dump.page.description1=Moving a project from one SonarQube instance to another is a 3 step operation:
+project_dump.page.description2=Export the project, copy the generated dump on the target server, and finally import that dump from this page on the target SonarQube instance.
+project_dump.page.description_without_import1=Export project issues, measures and measure history for import into an Enterprise Edition or higher instance of the same version and similar configuration. The export file will be generated to the file system. It must then be copied to the target file system for import.
+project_dump.page.description_without_import2=The export file will be generated to the file system. It must then be copied to the target file system for import.
 project_dump.refresh=Refresh
 project_dump.see_details=See Details
 project_dump.export=Export