diff options
Diffstat (limited to 'server/sonar-web/src/main/js/helpers/almIntegrations.ts')
-rw-r--r-- | server/sonar-web/src/main/js/helpers/almIntegrations.ts | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/server/sonar-web/src/main/js/helpers/almIntegrations.ts b/server/sonar-web/src/main/js/helpers/almIntegrations.ts deleted file mode 100644 index 9b96c94b6fb..00000000000 --- a/server/sonar-web/src/main/js/helpers/almIntegrations.ts +++ /dev/null @@ -1,61 +0,0 @@ -/* - * SonarQube - * Copyright (C) 2009-2020 SonarSource SA - * mailto:info AT sonarsource DOT com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 3 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ -import { isLoggedIn } from './users'; - -export function getAlmMembersUrl(key: string, url: string): string { - if (!url.endsWith('/')) { - url += '/'; - } - if (isGithub(key)) { - return url.replace('github.com/', 'github.com/orgs/') + 'people'; - } - return url + 'profile/members'; -} - -export function getUserAlmKey(user: T.CurrentUser) { - return isLoggedIn(user) && user.externalProvider - ? sanitizeAlmId(user.externalProvider) - : undefined; -} - -export function hasAdvancedALMIntegration(user: T.CurrentUser) { - return ( - isLoggedIn(user) && (isBitbucket(user.externalProvider) || isGithub(user.externalProvider)) - ); -} - -export function isBitbucket(almKey?: string): boolean { - return almKey ? almKey.startsWith('bitbucket') : false; -} - -export function isGithub(almKey?: string): boolean { - return almKey === 'github'; -} - -export function isVSTS(almKey?: string): boolean { - return almKey === 'microsoft'; -} - -export function sanitizeAlmId(almKey: string) { - if (isBitbucket(almKey)) { - return 'bitbucket'; - } - return almKey; -} |