Skip to content

Commit 0dda219

Browse files
integrate with list page
1 parent 89c43f5 commit 0dda219

File tree

3 files changed

+25
-7
lines changed

3 files changed

+25
-7
lines changed

x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create/pipelines_create.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { RouteComponentProps } from 'react-router-dom';
88
import { FormattedMessage } from '@kbn/i18n/react';
99
import { EuiPageBody, EuiPageContent, EuiSpacer, EuiTitle } from '@elastic/eui';
1010

11+
import { BASE_PATH } from '../../../../common/constants';
1112
import { useKibana } from '../../../shared_imports';
1213
import { PipelineForm } from '../../components';
1314

@@ -31,7 +32,7 @@ export const PipelinesCreate: React.FunctionComponent<RouteComponentProps> = ({
3132
return;
3233
}
3334

34-
// TODO navigate back to list page with flyout open
35+
history.push(BASE_PATH);
3536
};
3637

3738
useEffect(() => {
@@ -44,7 +45,7 @@ export const PipelinesCreate: React.FunctionComponent<RouteComponentProps> = ({
4445
<EuiTitle size="l">
4546
<h1 data-test-subj="pageTitle">
4647
<FormattedMessage
47-
id="xpack.ingestsPipelines.create.pageTitle"
48+
id="xpack.ingestPipelines.create.pageTitle"
4849
defaultMessage="Create pipeline"
4950
/>
5051
</h1>

x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_list/table.tsx

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import React, { FunctionComponent } from 'react';
77
import { i18n } from '@kbn/i18n';
88
import { EuiInMemoryTable, EuiLink, EuiButton } from '@elastic/eui';
99

10+
import { BASE_PATH } from '../../../../common/constants';
1011
import { Pipeline } from '../../../../common/types';
1112

1213
export interface Props {
@@ -27,13 +28,30 @@ export const PipelineTable: FunctionComponent<Props> = ({
2728
return (
2829
<EuiInMemoryTable
2930
search={{
30-
toolsRight: (
31-
<EuiButton iconType="refresh" color="secondary" onClick={onReloadClick}>
31+
toolsRight: [
32+
<EuiButton
33+
key="reloadButton"
34+
iconType="refresh"
35+
color="secondary"
36+
data-test-subj="reloadButton"
37+
onClick={onReloadClick}
38+
>
3239
{i18n.translate('xpack.ingestPipelines.list.table.reloadButtonLabel', {
3340
defaultMessage: 'Reload',
3441
})}
35-
</EuiButton>
36-
),
42+
</EuiButton>,
43+
<EuiButton
44+
href={`#${BASE_PATH}/create`}
45+
fill
46+
iconType="plusInCircle"
47+
data-test-subj="createPipelineButton"
48+
key="createPipelineButton"
49+
>
50+
{i18n.translate('xpack.ingestPipelines.list.table.createPipelineButtonLabel', {
51+
defaultMessage: 'Create a pipeline',
52+
})}
53+
</EuiButton>,
54+
],
3755
box: {
3856
incremental: true,
3957
},

x-pack/plugins/ingest_pipelines/public/application/services/api.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { HttpSetup } from 'src/core/public';
77

88
import { Pipeline } from '../../../common/types';
99
import { API_BASE_PATH } from '../../../common/constants';
10-
import { Pipeline } from '../../../common/types';
1110
import {
1211
UseRequestConfig,
1312
SendRequestConfig,

0 commit comments

Comments
 (0)