]> source.dussan.org Git - sonarqube.git/commit
SONARCLOUD-379 Enable users sync on existing ALM bound organizations
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Tue, 5 Feb 2019 08:38:19 +0000 (09:38 +0100)
committersonartech <sonartech@sonarsource.com>
Wed, 6 Mar 2019 10:30:41 +0000 (11:30 +0100)
commit9bd42df0365a3c64161ac9283c62b4a9f422402d
tree0bf09e9422342aa91c949c62481841481aec48db
parent2847ce4e648a167335d675a3ba6e71b7b1b0f248
SONARCLOUD-379 Enable users sync on existing ALM bound organizations

* Display org sync advertisement block
* Add membersSync prop to organization type and update mock functions
* Extract RadioCard from CardPlan
* Allow to customize Modal through ConfirmButton
* Add user sync configuration modal
* Show help tooltip when user sync is activated
71 files changed:
server/sonar-server/src/main/java/org/sonar/server/user/ws/SetSettingAction.java
server/sonar-server/src/test/java/org/sonar/server/user/ws/SetSettingActionTest.java
server/sonar-web/src/main/js/api/organizations.ts
server/sonar-web/src/main/js/app/components/notifications/NavLatestNotification.tsx
server/sonar-web/src/main/js/app/components/notifications/__tests__/__snapshots__/NavLatestNotification-test.tsx.snap
server/sonar-web/src/main/js/app/components/notifications/notifications.css
server/sonar-web/src/main/js/app/styles/components/badges.css
server/sonar-web/src/main/js/app/styles/components/modals.css
server/sonar-web/src/main/js/app/theme.js
server/sonar-web/src/main/js/app/types.d.ts
server/sonar-web/src/main/js/apps/create/components/CardPlan.css [deleted file]
server/sonar-web/src/main/js/apps/create/components/CardPlan.tsx [deleted file]
server/sonar-web/src/main/js/apps/create/components/FreeCardPlan.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/PaidCardPlan.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/UpgradeOrganizationBox.tsx
server/sonar-web/src/main/js/apps/create/components/__tests__/CardPlan-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/create/components/__tests__/FreeCardPlan-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/__tests__/OrganizationSelect-test.tsx
server/sonar-web/src/main/js/apps/create/components/__tests__/PaidCardPlan-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/__tests__/__snapshots__/CardPlan-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/create/components/__tests__/__snapshots__/FreeCardPlan-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/__tests__/__snapshots__/OrganizationSelect-test.tsx.snap
server/sonar-web/src/main/js/apps/create/components/__tests__/__snapshots__/PaidCardPlan-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/components/__tests__/__snapshots__/UpgradeOrganizationBox-test.tsx.snap
server/sonar-web/src/main/js/apps/create/organization/AlmApplicationInstalling.tsx
server/sonar-web/src/main/js/apps/create/organization/PlanSelect.tsx
server/sonar-web/src/main/js/apps/create/organization/__tests__/AlmApplicationInstalling-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/organization/__tests__/CreateOrganization-test.tsx
server/sonar-web/src/main/js/apps/create/organization/__tests__/__snapshots__/AlmApplicationInstalling-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/create/project/__tests__/AutoProjectCreate-test.tsx
server/sonar-web/src/main/js/apps/create/project/__tests__/CreateProjectPageSonarCloud-test.tsx
server/sonar-web/src/main/js/apps/create/project/__tests__/OrganizationInput-test.tsx
server/sonar-web/src/main/js/apps/create/project/__tests__/RemoteRepositories-test.tsx
server/sonar-web/src/main/js/apps/create/project/__tests__/SetupProjectBox-test.tsx
server/sonar-web/src/main/js/apps/create/project/__tests__/__snapshots__/AutoProjectCreate-test.tsx.snap
server/sonar-web/src/main/js/apps/create/project/__tests__/__snapshots__/CreateProjectPageSonarCloud-test.tsx.snap
server/sonar-web/src/main/js/apps/create/project/__tests__/__snapshots__/OrganizationInput-test.tsx.snap
server/sonar-web/src/main/js/apps/create/project/__tests__/__snapshots__/RemoteRepositories-test.tsx.snap
server/sonar-web/src/main/js/apps/organizationMembers/MembersListHeader.tsx
server/sonar-web/src/main/js/apps/organizationMembers/MembersPageHeader.tsx
server/sonar-web/src/main/js/apps/organizationMembers/OrganizationMembers.tsx
server/sonar-web/src/main/js/apps/organizationMembers/OrganizationMembersContainer.tsx
server/sonar-web/src/main/js/apps/organizationMembers/SyncMemberForm.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/MembersListHeader-test.tsx
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/MembersPageHeader-test.tsx
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/OrganizationMembers-test.tsx
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/SyncMemberForm-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/__snapshots__/MembersListHeader-test.tsx.snap
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/__snapshots__/MembersPageHeader-test.tsx.snap
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/__snapshots__/OrganizationMembers-test.tsx.snap
server/sonar-web/src/main/js/apps/organizationMembers/__tests__/__snapshots__/SyncMemberForm-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizations/navigation/__tests__/OrganizationNavigationHeader-test.tsx
server/sonar-web/src/main/js/apps/organizations/navigation/__tests__/__snapshots__/OrganizationNavigationHeader-test.tsx.snap
server/sonar-web/src/main/js/components/controls/ConfirmButton.tsx
server/sonar-web/src/main/js/components/controls/ConfirmModal.tsx
server/sonar-web/src/main/js/components/controls/Modal.tsx
server/sonar-web/src/main/js/components/controls/RadioCard.css [new file with mode: 0644]
server/sonar-web/src/main/js/components/controls/RadioCard.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/components/controls/SimpleModal.tsx
server/sonar-web/src/main/js/components/controls/__tests__/RadioCard-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/components/controls/__tests__/__snapshots__/RadioCard-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/components/hoc/utils.ts
server/sonar-web/src/main/js/components/hoc/withCurrentUser.tsx
server/sonar-web/src/main/js/components/ui/NewInfoBox.css [new file with mode: 0644]
server/sonar-web/src/main/js/components/ui/NewInfoBox.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/components/ui/__tests__/NewInfoBox-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/components/ui/__tests__/__snapshots__/NewInfoBox-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/helpers/__tests__/almIntegrations-test.ts
server/sonar-web/src/main/js/helpers/almIntegrations.ts
server/sonar-web/src/main/js/helpers/testMocks.ts
sonar-core/src/main/resources/org/sonar/l10n/core.properties