Skip to content

Commit

Permalink
Extract github_via_app and github_enterprise_server_via_app to co…
Browse files Browse the repository at this point in the history
…nstants
  • Loading branch information
Vadim Yakhin committed Dec 2, 2021
1 parent 26495a1 commit 5af1a37
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,9 @@ export const GITHUB_LINK_TITLE = i18n.translate(
}
);

export const GITHUB_VIA_APP_SERVICE_TYPE = 'github_via_app';
export const GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE = 'github_enterprise_server_via_app';

export const CUSTOM_SERVICE_TYPE = 'custom';

export const WORKPLACE_SEARCH_URL_PREFIX = '/app/enterprise_search/workplace_search';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ import { generatePath } from 'react-router-dom';

import { docLinks } from '../shared/doc_links';

import {
GITHUB_VIA_APP_SERVICE_TYPE,
GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE,
} from './constants';

export const SETUP_GUIDE_PATH = '/setup_guide';

export const NOT_FOUND_PATH = '/404';
Expand Down Expand Up @@ -72,8 +77,8 @@ export const ADD_CONFLUENCE_SERVER_PATH = `${SOURCES_PATH}/add/confluence_server
export const ADD_DROPBOX_PATH = `${SOURCES_PATH}/add/dropbox`;
export const ADD_GITHUB_ENTERPRISE_PATH = `${SOURCES_PATH}/add/github_enterprise_server`;
export const ADD_GITHUB_PATH = `${SOURCES_PATH}/add/github`;
export const ADD_GITHUB_VIA_APP_PATH = `${SOURCES_PATH}/add/github_via_app`;
export const ADD_GITHUB_ENTERPRISE_SERVER_VIA_APP_PATH = `${SOURCES_PATH}/add/github_enterprise_server_via_app`;
export const ADD_GITHUB_VIA_APP_PATH = `${SOURCES_PATH}/add/${GITHUB_VIA_APP_SERVICE_TYPE}`;
export const ADD_GITHUB_ENTERPRISE_SERVER_VIA_APP_PATH = `${SOURCES_PATH}/add/${GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE}`;
export const ADD_GMAIL_PATH = `${SOURCES_PATH}/add/gmail`;
export const ADD_GOOGLE_DRIVE_PATH = `${SOURCES_PATH}/add/google_drive`;
export const ADD_JIRA_PATH = `${SOURCES_PATH}/add/jira_cloud`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ import { flashAPIErrors, flashSuccessToast } from '../../../../../shared/flash_m
import { HttpLogic } from '../../../../../shared/http';
import { KibanaLogic } from '../../../../../shared/kibana';
import { AppLogic } from '../../../../app_logic';
import {
GITHUB_VIA_APP_SERVICE_TYPE,
GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE,
} from '../../../../constants';
import { SOURCES_PATH, getSourcesPath } from '../../../../routes';
import { ContentSourceFullData } from '../../../../types';

Expand Down Expand Up @@ -86,8 +90,8 @@ export const GithubViaAppLogic = kea<MakeLogicType<GithubViaAppValues, GithubVia

const params = {
service_type: githubEnterpriseServerUrl
? 'github_enterprise_server_via_app'
: 'github_via_app',
? GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE
: GITHUB_VIA_APP_SERVICE_TYPE,
app_id: githubAppId,
base_url: githubEnterpriseServerUrl,
private_key: stagedPrivateKey,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ import { AppLogic } from '../../../app_logic';
import { ContentSection } from '../../../components/shared/content_section';
import { SourceConfigFields } from '../../../components/shared/source_config_fields';
import { ViewContentHeader } from '../../../components/shared/view_content_header';
import { NAV } from '../../../constants';
import {
NAV,
GITHUB_VIA_APP_SERVICE_TYPE,
GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE,
} from '../../../constants';

import {
CANCEL_BUTTON,
Expand Down Expand Up @@ -88,7 +92,8 @@ export const SourceSettings: React.FC = () => {
}, []);

const isGithubApp =
serviceType === 'github_via_app' || serviceType === 'github_enterprise_server_via_app';
serviceType === GITHUB_VIA_APP_SERVICE_TYPE ||
serviceType === GITHUB_ENTERPRISE_SERVER_VIA_APP_SERVICE_TYPE;

const editPath = isGithubApp
? undefined // undefined for GitHub apps, as they are configured source-wide, and don't use a connector where you can edit the configuration
Expand Down

0 comments on commit 5af1a37

Please sign in to comment.