Skip to content

Commit 269d164

Browse files
Merge branch 'master' into refactor_connectors
2 parents 3603141 + 497c5da commit 269d164

File tree

8 files changed

+29
-242
lines changed

8 files changed

+29
-242
lines changed

x-pack/plugins/ml/common/types/capabilities.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ export const userMlCapabilities = {
1515
canGetCalendars: false,
1616
// File Data Visualizer
1717
canFindFileStructure: false,
18-
// Filters
19-
canGetFilters: false,
2018
// Data Frame Analytics
2119
canGetDataFrameAnalytics: false,
2220
// Annotations
@@ -38,6 +36,8 @@ export const adminMlCapabilities = {
3836
canStartStopDatafeed: false,
3937
canUpdateDatafeed: false,
4038
canPreviewDatafeed: false,
39+
// Filters
40+
canGetFilters: false,
4141
// Calendars
4242
canCreateCalendar: false,
4343
canDeleteCalendar: false,

x-pack/plugins/ml/server/lib/capabilities/check_capabilities.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ describe('check_capabilities', () => {
6464
expect(capabilities.canGetDatafeeds).toBe(true);
6565
expect(capabilities.canGetCalendars).toBe(true);
6666
expect(capabilities.canFindFileStructure).toBe(true);
67-
expect(capabilities.canGetFilters).toBe(true);
6867
expect(capabilities.canGetDataFrameAnalytics).toBe(true);
6968
expect(capabilities.canGetAnnotations).toBe(true);
7069
expect(capabilities.canCreateAnnotation).toBe(true);
@@ -81,6 +80,7 @@ describe('check_capabilities', () => {
8180
expect(capabilities.canDeleteDatafeed).toBe(false);
8281
expect(capabilities.canUpdateDatafeed).toBe(false);
8382
expect(capabilities.canPreviewDatafeed).toBe(false);
83+
expect(capabilities.canGetFilters).toBe(false);
8484
expect(capabilities.canCreateCalendar).toBe(false);
8585
expect(capabilities.canDeleteCalendar).toBe(false);
8686
expect(capabilities.canCreateFilter).toBe(false);
@@ -113,7 +113,6 @@ describe('check_capabilities', () => {
113113
expect(capabilities.canGetDatafeeds).toBe(true);
114114
expect(capabilities.canGetCalendars).toBe(true);
115115
expect(capabilities.canFindFileStructure).toBe(true);
116-
expect(capabilities.canGetFilters).toBe(true);
117116
expect(capabilities.canGetDataFrameAnalytics).toBe(true);
118117
expect(capabilities.canGetAnnotations).toBe(true);
119118
expect(capabilities.canCreateAnnotation).toBe(true);
@@ -130,6 +129,7 @@ describe('check_capabilities', () => {
130129
expect(capabilities.canDeleteDatafeed).toBe(true);
131130
expect(capabilities.canUpdateDatafeed).toBe(true);
132131
expect(capabilities.canPreviewDatafeed).toBe(true);
132+
expect(capabilities.canGetFilters).toBe(true);
133133
expect(capabilities.canCreateCalendar).toBe(true);
134134
expect(capabilities.canDeleteCalendar).toBe(true);
135135
expect(capabilities.canCreateFilter).toBe(true);
@@ -162,7 +162,6 @@ describe('check_capabilities', () => {
162162
expect(capabilities.canGetDatafeeds).toBe(true);
163163
expect(capabilities.canGetCalendars).toBe(true);
164164
expect(capabilities.canFindFileStructure).toBe(true);
165-
expect(capabilities.canGetFilters).toBe(true);
166165
expect(capabilities.canGetDataFrameAnalytics).toBe(true);
167166
expect(capabilities.canGetAnnotations).toBe(true);
168167
expect(capabilities.canCreateAnnotation).toBe(false);
@@ -177,6 +176,7 @@ describe('check_capabilities', () => {
177176
expect(capabilities.canUpdateJob).toBe(false);
178177
expect(capabilities.canCreateDatafeed).toBe(false);
179178
expect(capabilities.canDeleteDatafeed).toBe(false);
179+
expect(capabilities.canGetFilters).toBe(false);
180180
expect(capabilities.canUpdateDatafeed).toBe(false);
181181
expect(capabilities.canPreviewDatafeed).toBe(false);
182182
expect(capabilities.canCreateCalendar).toBe(false);
@@ -211,7 +211,6 @@ describe('check_capabilities', () => {
211211
expect(capabilities.canGetDatafeeds).toBe(true);
212212
expect(capabilities.canGetCalendars).toBe(true);
213213
expect(capabilities.canFindFileStructure).toBe(true);
214-
expect(capabilities.canGetFilters).toBe(true);
215214
expect(capabilities.canGetDataFrameAnalytics).toBe(true);
216215
expect(capabilities.canGetAnnotations).toBe(true);
217216
expect(capabilities.canCreateAnnotation).toBe(false);
@@ -228,6 +227,7 @@ describe('check_capabilities', () => {
228227
expect(capabilities.canDeleteDatafeed).toBe(false);
229228
expect(capabilities.canUpdateDatafeed).toBe(false);
230229
expect(capabilities.canPreviewDatafeed).toBe(false);
230+
expect(capabilities.canGetFilters).toBe(false);
231231
expect(capabilities.canCreateCalendar).toBe(false);
232232
expect(capabilities.canDeleteCalendar).toBe(false);
233233
expect(capabilities.canCreateFilter).toBe(false);
@@ -260,7 +260,6 @@ describe('check_capabilities', () => {
260260
expect(capabilities.canGetDatafeeds).toBe(false);
261261
expect(capabilities.canGetCalendars).toBe(false);
262262
expect(capabilities.canFindFileStructure).toBe(false);
263-
expect(capabilities.canGetFilters).toBe(false);
264263
expect(capabilities.canGetDataFrameAnalytics).toBe(false);
265264
expect(capabilities.canGetAnnotations).toBe(false);
266265
expect(capabilities.canCreateAnnotation).toBe(false);
@@ -277,6 +276,7 @@ describe('check_capabilities', () => {
277276
expect(capabilities.canDeleteDatafeed).toBe(false);
278277
expect(capabilities.canUpdateDatafeed).toBe(false);
279278
expect(capabilities.canPreviewDatafeed).toBe(false);
279+
expect(capabilities.canGetFilters).toBe(false);
280280
expect(capabilities.canCreateCalendar).toBe(false);
281281
expect(capabilities.canDeleteCalendar).toBe(false);
282282
expect(capabilities.canCreateFilter).toBe(false);
@@ -311,7 +311,6 @@ describe('check_capabilities', () => {
311311
expect(capabilities.canGetDatafeeds).toBe(false);
312312
expect(capabilities.canGetCalendars).toBe(false);
313313
expect(capabilities.canFindFileStructure).toBe(false);
314-
expect(capabilities.canGetFilters).toBe(false);
315314
expect(capabilities.canGetDataFrameAnalytics).toBe(false);
316315
expect(capabilities.canGetAnnotations).toBe(false);
317316
expect(capabilities.canCreateAnnotation).toBe(false);
@@ -328,6 +327,7 @@ describe('check_capabilities', () => {
328327
expect(capabilities.canDeleteDatafeed).toBe(false);
329328
expect(capabilities.canUpdateDatafeed).toBe(false);
330329
expect(capabilities.canPreviewDatafeed).toBe(false);
330+
expect(capabilities.canGetFilters).toBe(false);
331331
expect(capabilities.canCreateCalendar).toBe(false);
332332
expect(capabilities.canDeleteCalendar).toBe(false);
333333
expect(capabilities.canCreateFilter).toBe(false);

x-pack/plugins/translations/translations/ja-JP.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15881,7 +15881,6 @@
1588115881
"xpack.triggersActionsUI.sections.alertsList.actionTypeFilterLabel": "アクションタイプ",
1588215882
"xpack.triggersActionsUI.sections.alertsList.addActionButtonLabel": "アラートの作成",
1588315883
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.alertTypeTitle": "タイプ",
15884-
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.editLinkTitle": "編集",
1588515884
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.intervalTitle": "次の間隔で実行",
1588615885
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.nameTitle": "名前",
1588715886
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.tagsText": "タグ",

x-pack/plugins/translations/translations/zh-CN.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15886,7 +15886,6 @@
1588615886
"xpack.triggersActionsUI.sections.alertsList.actionTypeFilterLabel": "操作类型",
1588715887
"xpack.triggersActionsUI.sections.alertsList.addActionButtonLabel": "创建告警",
1588815888
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.alertTypeTitle": "类型",
15889-
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.editLinkTitle": "编辑",
1589015889
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.intervalTitle": "运行间隔",
1589115890
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.nameTitle": "名称",
1589215891
"xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.tagsText": "标记",

x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_form.test.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,5 +190,25 @@ describe('alert_form', () => {
190190
const alertTypeSelectOptions = wrapper.find('[data-test-subj="selectedAlertTypeTitle"]');
191191
expect(alertTypeSelectOptions.exists()).toBeTruthy();
192192
});
193+
194+
it('should update throttle value', async () => {
195+
const newThrottle = 17;
196+
await setup();
197+
const throttleField = wrapper.find('[data-test-subj="throttleInput"]');
198+
expect(throttleField.exists()).toBeTruthy();
199+
throttleField.at(1).simulate('change', { target: { value: newThrottle.toString() } });
200+
const throttleFieldAfterUpdate = wrapper.find('[data-test-subj="throttleInput"]');
201+
expect(throttleFieldAfterUpdate.at(1).prop('value')).toEqual(newThrottle);
202+
});
203+
204+
it('should unset throttle value', async () => {
205+
const newThrottle = '';
206+
await setup();
207+
const throttleField = wrapper.find('[data-test-subj="throttleInput"]');
208+
expect(throttleField.exists()).toBeTruthy();
209+
throttleField.at(1).simulate('change', { target: { value: newThrottle } });
210+
const throttleFieldAfterUpdate = wrapper.find('[data-test-subj="throttleInput"]');
211+
expect(throttleFieldAfterUpdate.at(1).prop('value')).toEqual(newThrottle);
212+
});
193213
});
194214
});

x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.test.tsx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,10 +245,6 @@ describe('alerts_list component with items', () => {
245245
expect(wrapper.find('EuiBasicTable')).toHaveLength(1);
246246
expect(wrapper.find('EuiTableRow')).toHaveLength(2);
247247
});
248-
it('renders edit button for registered alert types', async () => {
249-
await setup();
250-
expect(wrapper.find('[data-test-subj="alertsTableCell-editLink"]').length).toBeGreaterThan(0);
251-
});
252248
});
253249

254250
describe('alerts_list component empty with show only capability', () => {
@@ -442,8 +438,4 @@ describe('alerts_list with show only capability', () => {
442438
expect(wrapper.find('EuiTableRow')).toHaveLength(2);
443439
// TODO: check delete button
444440
});
445-
it('not renders edit button for non registered alert types', async () => {
446-
await setup();
447-
expect(wrapper.find('[data-test-subj="alertsTableCell-editLink"]').length).toBe(0);
448-
});
449441
});

x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { isEmpty } from 'lodash';
2424
import { AlertsContextProvider } from '../../../context/alerts_context';
2525
import { useAppDependencies } from '../../../app_context';
2626
import { ActionType, Alert, AlertTableItem, AlertTypeIndex, Pagination } from '../../../../types';
27-
import { AlertAdd, AlertEdit } from '../../alert_form';
27+
import { AlertAdd } from '../../alert_form';
2828
import { BulkOperationPopover } from '../../common/components/bulk_operation_popover';
2929
import { AlertQuickEditButtonsWithApi as AlertQuickEditButtons } from '../../common/components/alert_quick_edit_buttons';
3030
import { CollapsedItemActionsWithApi as CollapsedItemActions } from './collapsed_item_actions';
@@ -85,8 +85,6 @@ export const AlertsList: React.FunctionComponent = () => {
8585
data: [],
8686
totalItemCount: 0,
8787
});
88-
const [editedAlertItem, setEditedAlertItem] = useState<AlertTableItem | undefined>(undefined);
89-
const [editFlyoutVisible, setEditFlyoutVisibility] = useState<boolean>(false);
9088
const [alertsToDelete, setAlertsToDelete] = useState<string[]>([]);
9189

9290
useEffect(() => {
@@ -162,11 +160,6 @@ export const AlertsList: React.FunctionComponent = () => {
162160
}
163161
}
164162

165-
async function editItem(alertTableItem: AlertTableItem) {
166-
setEditedAlertItem(alertTableItem);
167-
setEditFlyoutVisibility(true);
168-
}
169-
170163
const alertsTableColumns = [
171164
{
172165
field: 'name',
@@ -219,27 +212,6 @@ export const AlertsList: React.FunctionComponent = () => {
219212
truncateText: false,
220213
'data-test-subj': 'alertsTableCell-interval',
221214
},
222-
{
223-
name: '',
224-
width: '50px',
225-
render(item: AlertTableItem) {
226-
if (!canSave || !alertTypeRegistry.has(item.alertTypeId)) {
227-
return;
228-
}
229-
return (
230-
<EuiLink
231-
data-test-subj="alertsTableCell-editLink"
232-
color="primary"
233-
onClick={() => editItem(item)}
234-
>
235-
<FormattedMessage
236-
defaultMessage="Edit"
237-
id="xpack.triggersActionsUI.sections.alertsList.alertsListTable.columns.editLinkTitle"
238-
/>
239-
</EuiLink>
240-
);
241-
},
242-
},
243215
{
244216
name: '',
245217
width: '40px',
@@ -453,14 +425,6 @@ export const AlertsList: React.FunctionComponent = () => {
453425
addFlyoutVisible={alertFlyoutVisible}
454426
setAddFlyoutVisibility={setAlertFlyoutVisibility}
455427
/>
456-
{editFlyoutVisible && editedAlertItem ? (
457-
<AlertEdit
458-
key={editedAlertItem.id}
459-
initialAlert={editedAlertItem}
460-
editFlyoutVisible={editFlyoutVisible}
461-
setEditFlyoutVisibility={setEditFlyoutVisibility}
462-
/>
463-
) : null}
464428
</AlertsContextProvider>
465429
</section>
466430
);

0 commit comments

Comments
 (0)