mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[Workplace Search] Add DocsLink for SharePoint Online external (#127798)
This commit is contained in:
parent
deb7099b28
commit
c1704d9c9d
6 changed files with 17 additions and 11 deletions
|
@ -121,6 +121,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => {
|
|||
customSourcePermissions: `${WORKPLACE_SEARCH_DOCS}workplace-search-custom-api-sources.html#custom-api-source-document-level-access-control`,
|
||||
documentPermissions: `${WORKPLACE_SEARCH_DOCS}workplace-search-sources-document-permissions.html`,
|
||||
dropbox: `${WORKPLACE_SEARCH_DOCS}workplace-search-dropbox-connector.html`,
|
||||
externalSharePointOnline: `${WORKPLACE_SEARCH_DOCS}sharepoint-online-external.html`,
|
||||
externalIdentities: `${WORKPLACE_SEARCH_DOCS}workplace-search-external-identities-api.html`,
|
||||
gettingStarted: `${WORKPLACE_SEARCH_DOCS}workplace-search-getting-started.html`,
|
||||
gitHub: `${WORKPLACE_SEARCH_DOCS}workplace-search-github-connector.html`,
|
||||
|
|
|
@ -111,6 +111,7 @@ export interface DocLinks {
|
|||
readonly customSourcePermissions: string;
|
||||
readonly documentPermissions: string;
|
||||
readonly dropbox: string;
|
||||
readonly externalSharePointOnline: string;
|
||||
readonly externalIdentities: string;
|
||||
readonly gitHub: string;
|
||||
readonly gettingStarted: string;
|
||||
|
|
|
@ -44,6 +44,7 @@ class DocLinks {
|
|||
public workplaceSearchCustomSourcePermissions: string;
|
||||
public workplaceSearchDocumentPermissions: string;
|
||||
public workplaceSearchDropbox: string;
|
||||
public workplaceSearchExternalSharePointOnline: string;
|
||||
public workplaceSearchExternalIdentities: string;
|
||||
public workplaceSearchGettingStarted: string;
|
||||
public workplaceSearchGitHub: string;
|
||||
|
@ -99,6 +100,7 @@ class DocLinks {
|
|||
this.workplaceSearchCustomSourcePermissions = '';
|
||||
this.workplaceSearchDocumentPermissions = '';
|
||||
this.workplaceSearchDropbox = '';
|
||||
this.workplaceSearchExternalSharePointOnline = '';
|
||||
this.workplaceSearchExternalIdentities = '';
|
||||
this.workplaceSearchGettingStarted = '';
|
||||
this.workplaceSearchGitHub = '';
|
||||
|
@ -156,6 +158,8 @@ class DocLinks {
|
|||
docLinks.links.workplaceSearch.customSourcePermissions;
|
||||
this.workplaceSearchDocumentPermissions = docLinks.links.workplaceSearch.documentPermissions;
|
||||
this.workplaceSearchDropbox = docLinks.links.workplaceSearch.dropbox;
|
||||
this.workplaceSearchExternalSharePointOnline =
|
||||
docLinks.links.workplaceSearch.externalSharePointOnline;
|
||||
this.workplaceSearchExternalIdentities = docLinks.links.workplaceSearch.externalIdentities;
|
||||
this.workplaceSearchGettingStarted = docLinks.links.workplaceSearch.gettingStarted;
|
||||
this.workplaceSearchGitHub = docLinks.links.workplaceSearch.gitHub;
|
||||
|
|
|
@ -31,6 +31,7 @@ import { NAV, REMOVE_BUTTON } from '../../../../constants';
|
|||
import { SourceDataItem } from '../../../../types';
|
||||
|
||||
import { AddSourceHeader } from './add_source_header';
|
||||
import { ConfigDocsLinks } from './config_docs_links';
|
||||
import { OAUTH_SAVE_CONFIG_BUTTON, OAUTH_BACK_BUTTON } from './constants';
|
||||
import { ExternalConnectorLogic } from './external_connector_logic';
|
||||
|
||||
|
@ -40,7 +41,11 @@ interface SaveConfigProps {
|
|||
onDeleteConfig?: () => void;
|
||||
}
|
||||
|
||||
export const ExternalConnectorConfig: React.FC<SaveConfigProps> = ({ goBack, onDeleteConfig }) => {
|
||||
export const ExternalConnectorConfig: React.FC<SaveConfigProps> = ({
|
||||
sourceData,
|
||||
goBack,
|
||||
onDeleteConfig,
|
||||
}) => {
|
||||
const serviceType = 'external';
|
||||
const {
|
||||
fetchExternalSource,
|
||||
|
@ -67,6 +72,9 @@ export const ExternalConnectorConfig: React.FC<SaveConfigProps> = ({ goBack, onD
|
|||
};
|
||||
|
||||
const { name, categories } = sourceConfigData;
|
||||
const {
|
||||
configuration: { documentationUrl, applicationLinkTitle, applicationPortalUrl },
|
||||
} = sourceData;
|
||||
const { isOrganization } = useValues(AppLogic);
|
||||
|
||||
const saveButton = (
|
||||
|
@ -97,13 +105,12 @@ export const ExternalConnectorConfig: React.FC<SaveConfigProps> = ({ goBack, onD
|
|||
|
||||
const connectorForm = (
|
||||
<EuiFlexGroup justifyContent="flexStart" direction="column" responsive={false}>
|
||||
{/* TODO: get a docs link in here for the external connector
|
||||
<ConfigDocsLinks
|
||||
name={name}
|
||||
documentationUrl={documentationUrl}
|
||||
applicationPortalUrl={applicationPortalUrl}
|
||||
applicationLinkTitle={applicationLinkTitle}
|
||||
/> */}
|
||||
/>
|
||||
<EuiSpacer />
|
||||
<EuiForm>
|
||||
<EuiFormRow
|
||||
|
|
|
@ -115,13 +115,6 @@ export const SaveConfig: React.FC<SaveConfigProps> = ({
|
|||
|
||||
const externalConnectorFields = (
|
||||
<>
|
||||
{/* TODO: get a docs link in here for the external connector
|
||||
<ConfigDocsLinks
|
||||
name={name}
|
||||
documentationUrl={documentationUrl}
|
||||
applicationPortalUrl={applicationPortalUrl}
|
||||
applicationLinkTitle={applicationLinkTitle}
|
||||
/> */}
|
||||
<EuiFormRow
|
||||
label={i18n.translate(
|
||||
'xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.externalConnectorConfig.urlLabel',
|
||||
|
|
|
@ -511,7 +511,7 @@ export const staticSourceData: SourceDataItem[] = [
|
|||
isPublicKey: false,
|
||||
hasOauthRedirect: true,
|
||||
needsBaseUrl: false,
|
||||
documentationUrl: docLinks.workplaceSearchSharePoint,
|
||||
documentationUrl: docLinks.workplaceSearchExternalSharePointOnline,
|
||||
applicationPortalUrl: 'https://portal.azure.com/',
|
||||
},
|
||||
objTypes: [SOURCE_OBJ_TYPES.FOLDERS, SOURCE_OBJ_TYPES.SITES, SOURCE_OBJ_TYPES.ALL_FILES],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue