]> source.dussan.org Git - sonarqube.git/commit
SONAR-10945 QP and QG pages should only be visible only to members of paid organizations
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Fri, 29 Jun 2018 14:33:30 +0000 (16:33 +0200)
committerSonarTech <sonartech@sonarsource.com>
Wed, 11 Jul 2018 18:21:21 +0000 (20:21 +0200)
commit477cfbd296c49853604563e24fc2c9987b4f751e
tree02346fa12e2f500fd0bf8b0e712e99a242d61609
parent65950a3720eab9c67e2d99ca6e7973de13a54bcb
SONAR-10945 QP and QG pages should only be visible only to members of paid organizations

* SONAR-10968 Warn user about project privacy after billing upgrade
* SONAR-10949 Show QG, QP, members and rules only when the user has correct access
* SONAR-10959 Do not display Rules, QP and QG pages for non members of paid organizations
* SONAR-10961 Do not display Members page for non member of private organizations
* Remove rule permalink in issues page for non members of paid orgs
* Do not display QP, QG on project overview page
44 files changed:
server/sonar-docs/src/pages/organizations/organization-and-project-privacy.md [new file with mode: 0644]
server/sonar-web/src/main/js/api/organizations.ts
server/sonar-web/src/main/js/app/components/extensions/OrganizationPageExtension.js
server/sonar-web/src/main/js/app/components/nav/component/ComponentNavHeader.tsx
server/sonar-web/src/main/js/app/types.ts
server/sonar-web/src/main/js/apps/coding-rules/components/RuleDetailsMeta.tsx
server/sonar-web/src/main/js/apps/coding-rules/components/__tests__/RuleDetailsMeta-test.tsx
server/sonar-web/src/main/js/apps/organizations/actions.js
server/sonar-web/src/main/js/apps/organizations/components/MembersList.js
server/sonar-web/src/main/js/apps/organizations/components/MembersListItem.js
server/sonar-web/src/main/js/apps/organizations/components/OrganizationAccessContainer.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizations/components/OrganizationAdminContainer.tsx [deleted file]
server/sonar-web/src/main/js/apps/organizations/components/OrganizationEdit.js
server/sonar-web/src/main/js/apps/organizations/components/OrganizationGroupCheckbox.js
server/sonar-web/src/main/js/apps/organizations/components/OrganizationMembers.js
server/sonar-web/src/main/js/apps/organizations/components/OrganizationPage.js [deleted file]
server/sonar-web/src/main/js/apps/organizations/components/OrganizationPage.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizations/components/__tests__/OrganizationAccessContainer-test.tsx [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizations/components/__tests__/OrganizationAdminContainer-test.tsx [deleted file]
server/sonar-web/src/main/js/apps/organizations/components/__tests__/__snapshots__/OrganizationAccessContainer-test.tsx.snap [new file with mode: 0644]
server/sonar-web/src/main/js/apps/organizations/components/__tests__/__snapshots__/OrganizationAdminContainer-test.tsx.snap [deleted file]
server/sonar-web/src/main/js/apps/organizations/components/forms/AddMemberForm.js
server/sonar-web/src/main/js/apps/organizations/components/forms/ManageMemberGroupsForm.js
server/sonar-web/src/main/js/apps/organizations/components/forms/RemoveMemberForm.js
server/sonar-web/src/main/js/apps/organizations/navigation/OrganizationNavigation.tsx
server/sonar-web/src/main/js/apps/organizations/navigation/OrganizationNavigationMenu.tsx
server/sonar-web/src/main/js/apps/organizations/navigation/__tests__/OrganizationNavigationMenu-test.tsx
server/sonar-web/src/main/js/apps/organizations/navigation/__tests__/__snapshots__/OrganizationNavigationMenu-test.tsx.snap
server/sonar-web/src/main/js/apps/organizations/routes.ts
server/sonar-web/src/main/js/apps/overview/meta/Meta.tsx
server/sonar-web/src/main/js/apps/projectsManagement/AppContainer.tsx
server/sonar-web/src/main/js/apps/projectsManagement/CreateProjectForm.tsx
server/sonar-web/src/main/js/apps/projectsManagement/Header.tsx
server/sonar-web/src/main/js/components/common/VisibilitySelector.tsx
server/sonar-web/src/main/js/components/common/__tests__/VisibilitySelector-test.tsx
server/sonar-web/src/main/js/components/workspace/WorkspaceRuleDetails.tsx
server/sonar-web/src/main/js/components/workspace/WorkspaceRuleViewer.tsx
server/sonar-web/src/main/js/components/workspace/__tests__/WorkspaceRuleDetails-test.tsx
server/sonar-web/src/main/js/components/workspace/__tests__/__snapshots__/WorkspaceRuleDetails-test.tsx.snap
server/sonar-web/src/main/js/components/workspace/__tests__/__snapshots__/WorkspaceRuleViewer-test.tsx.snap
server/sonar-web/src/main/js/helpers/__tests__/organizations-test.ts [new file with mode: 0644]
server/sonar-web/src/main/js/helpers/organizations.ts [new file with mode: 0644]
server/sonar-web/src/main/js/store/organizations/duck.js [deleted file]
server/sonar-web/src/main/js/store/organizations/duck.ts [new file with mode: 0644]