]> source.dussan.org Git - sonarqube.git/commit
SONAR-11029 Move the tutorial inside provisioned projects dashboard
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Thu, 26 Jul 2018 09:44:57 +0000 (11:44 +0200)
committerSonarTech <sonartech@sonarsource.com>
Fri, 10 Aug 2018 18:21:30 +0000 (20:21 +0200)
commit4f5f81d6c146d6cc873239258343141e9631c9b6
treecbfc4686ececf2c9308ad3f5ece645c5fc0945cd
parent75f56b1e0ce0d59f9bdb039b41563c1994488775
SONAR-11029 Move the tutorial inside provisioned projects dashboard

* Move/Rename files of tutorials folder
* SONAR-11049 Update tutorial UI and move it inside the project dashboard
* SONAR-11050 Update tutorial to skip now useless steps
* Remove unused style
* SONAR-11030 Make dashboard tutorial work with already known project key
* Better manage error messages when no analysis and analyzed branches
* SONAR-11052 Refresh project status as long as there is no analysis
* SONAR-11051 Add infos suggestions depending on the ALM of the project
* Do no display tutorial when there is analyses in the pipe
173 files changed:
server/sonar-docs/src/templates/page.css
server/sonar-web/src/main/js/app/components/ComponentContainer.tsx
server/sonar-web/src/main/js/app/components/StartupModal.tsx
server/sonar-web/src/main/js/app/components/__tests__/ComponentContainer-test.tsx
server/sonar-web/src/main/js/app/styles/components/alerts.css
server/sonar-web/src/main/js/app/styles/components/boxed-group.css
server/sonar-web/src/main/js/app/styles/components/page.css
server/sonar-web/src/main/js/app/styles/init/misc.css
server/sonar-web/src/main/js/app/styles/sonarcloud.css
server/sonar-web/src/main/js/app/types.ts
server/sonar-web/src/main/js/apps/coding-rules/components/FacetsList.tsx
server/sonar-web/src/main/js/apps/component-measures/sidebar/Sidebar.js
server/sonar-web/src/main/js/apps/component-measures/sidebar/__tests__/__snapshots__/Sidebar-test.js.snap
server/sonar-web/src/main/js/apps/issues/sidebar/Sidebar.tsx
server/sonar-web/src/main/js/apps/overview/components/App.tsx
server/sonar-web/src/main/js/apps/overview/components/EmptyOverview.tsx
server/sonar-web/src/main/js/apps/overview/components/OverviewApp.tsx
server/sonar-web/src/main/js/apps/overview/components/SonarCloudEmptyOverview.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/overview/components/__tests__/App-test.tsx
server/sonar-web/src/main/js/apps/overview/components/__tests__/EmptyOverview-test.tsx
server/sonar-web/src/main/js/apps/overview/components/__tests__/SonarCloudEmptyOverview-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/overview/components/__tests__/Timeline-test.js [deleted file]
server/sonar-web/src/main/js/apps/overview/components/__tests__/__snapshots__/EmptyOverview-test.tsx.snap
server/sonar-web/src/main/js/apps/overview/components/__tests__/__snapshots__/SonarCloudEmptyOverview-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/overview/components/__tests__/__snapshots__/Timeline-test.js.snap [deleted file]
server/sonar-web/src/main/js/apps/overview/meta/MetaContainer.tsx
server/sonar-web/src/main/js/apps/overview/styles.css
server/sonar-web/src/main/js/apps/projects/create/AlmRepositoryItem.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/AutoProjectCreate.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/CreateProjectPage.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/ManualProjectCreate.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/AlmRepositoryItem-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/AutoProjectCreate-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/CreateProjectPage-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/ManualProjectCreate-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/__snapshots__/AlmRepositoryItem-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/__snapshots__/AutoProjectCreate-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/__snapshots__/CreateProjectPage-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/__tests__/__snapshots__/ManualProjectCreate-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/create/utils.ts [new file with mode: 0644]
server/sonar-web/src/main/js/apps/projects/routes.ts
server/sonar-web/src/main/js/apps/tutorials/Onboarding.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/__tests__/Onboarding-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/__tests__/__snapshots__/Onboarding-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/AnalyzeTutorial.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/AnalyzeTutorialSuggestion.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/__tests__/AnalyzeTutorial-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/__tests__/AnalyzeTutorialSuggestion-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/__tests__/__snapshots__/AnalyzeTutorial-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/analyzeProject/__tests__/__snapshots__/AnalyzeTutorialSuggestion-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/LanguageForm.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/NewOrganizationForm.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/NewProjectForm.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/OrganizationStep.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/ProjectAnalysisStep.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/Step.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/TokenStep.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/LanguageForm-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/NewOrganizationForm-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/NewProjectForm-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/OrganizationStep-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/Step-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/TokenStep-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/LanguageForm-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/NewOrganizationForm-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/NewProjectForm-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/OrganizationStep-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/Step-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/__tests__/__snapshots__/TokenStep-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/AnalysisCommand.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/BuildWrapper.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/ClangGCC.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/DotNet.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/JavaGradle.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/JavaMaven.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/MSBuildScanner.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/Msvc.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/Other.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/SQScanner.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/AnalysisCommand-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/BuildWrapper-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/ClangGCC-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/DotNet-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/JavaGradle-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/JavaMaven-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/MSBuildScanner-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/Msvc-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/Other-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/SQScanner-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/AnalysisCommand-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/BuildWrapper-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/ClangGCC-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/DotNet-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/JavaGradle-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/JavaMaven-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/MSBuildScanner-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/Msvc-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/Other-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/components/commands/__tests__/__snapshots__/SQScanner-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/AlmRepositoryItem.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/AutoProjectCreate.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/CreateProjectOnboarding.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/ManualProjectCreate.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/AlmRepositoryItem-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/AutoProjectCreate-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/CreateProjectOnboarding-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/ManualProjectCreate-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/__snapshots__/AlmRepositoryItem-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/__snapshots__/AutoProjectCreate-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/__snapshots__/CreateProjectOnboarding-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/createProjectOnboarding/__tests__/__snapshots__/ManualProjectCreate-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/onboarding/OnboardingModal.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/onboarding/OnboardingPage.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/onboarding/__tests__/OnboardingModal-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/onboarding/__tests__/__snapshots__/OnboardingModal-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/AnalysisStep.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/LanguageStep.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/NewOrganizationForm.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/NewProjectForm.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/OrganizationStep.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/ProjectOnboarding.tsx
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/Step.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/TokenStep.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/LanguageStep-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/NewOrganizationForm-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/NewProjectForm-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/OrganizationStep-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/Step-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/TokenStep-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/LanguageStep-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/NewOrganizationForm-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/NewProjectForm-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/OrganizationStep-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/ProjectOnboarding-test.tsx.snap
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/Step-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/__tests__/__snapshots__/TokenStep-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/BuildWrapper.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/ClangGCC.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/DotNet.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/JavaGradle.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/JavaMaven.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/MSBuildScanner.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/Msvc.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/Other.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/SQScanner.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/BuildWrapper-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/ClangGCC-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/DotNet-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/JavaGradle-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/JavaMaven-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/MSBuildScanner-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/Msvc-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/Other-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/SQScanner-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/BuildWrapper-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/ClangGCC-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/DotNet-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/JavaGradle-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/JavaMaven-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/MSBuildScanner-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/Msvc-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/Other-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/projectOnboarding/commands/__tests__/__snapshots__/SQScanner-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/tutorials/routes.ts
server/sonar-web/src/main/js/apps/tutorials/styles.css
server/sonar-web/src/main/js/apps/tutorials/utils.ts [new file with mode: 0644]
server/sonar-web/src/main/js/components/icons-components/OnboardingPrivateIcon.tsx
server/sonar-web/src/main/js/components/icons-components/OnboardingProjectIcon.tsx
server/sonar-web/src/main/js/components/icons-components/OnboardingTeamIcon.tsx
server/sonar-web/src/main/js/components/ui/buttons.css
server/sonar-web/src/main/js/helpers/markdown.js
server/sonar-web/src/main/js/helpers/urls.ts
sonar-core/src/main/resources/org/sonar/l10n/core.properties