mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[Actionable Observability] use shareable tags component in o11y rules page (#130791)
* use shareable tags component in o11y rules page * rename to getRuleTagBadge * add getRuleTagBadge to triggersActionsUiStartMock
This commit is contained in:
parent
48ed43dd97
commit
3d3449c3e5
2 changed files with 19 additions and 0 deletions
|
@ -36,6 +36,7 @@ const triggersActionsUiStartMock = {
|
|||
createStart() {
|
||||
return {
|
||||
getAddAlertFlyout: jest.fn(),
|
||||
getRuleTagBadge: jest.fn(),
|
||||
ruleTypeRegistry: {
|
||||
has: jest.fn(),
|
||||
register: jest.fn(),
|
||||
|
|
|
@ -96,6 +96,7 @@ export function RulesPage() {
|
|||
const [currentRuleToEdit, setCurrentRuleToEdit] = useState<RuleTableItem | null>(null);
|
||||
const [rulesToDelete, setRulesToDelete] = useState<string[]>([]);
|
||||
const [createRuleFlyoutVisibility, setCreateRuleFlyoutVisibility] = useState(false);
|
||||
const [tagPopoverOpenIndex, setTagPopoverOpenIndex] = useState<number>(-1);
|
||||
|
||||
const isRuleTypeEditableInContext = (ruleTypeId: string) =>
|
||||
ruleTypeRegistry.has(ruleTypeId) ? !ruleTypeRegistry.get(ruleTypeId).requiresAppContext : false;
|
||||
|
@ -171,6 +172,23 @@ export function RulesPage() {
|
|||
'data-test-subj': 'rulesTableCell-name',
|
||||
render: (name: string, rule: RuleTableItem) => <Name name={name} rule={rule} />,
|
||||
},
|
||||
{
|
||||
field: 'tags',
|
||||
name: '',
|
||||
sortable: false,
|
||||
width: '50px',
|
||||
'data-test-subj': 'rulesTableCell-tagsPopover',
|
||||
render: (tags: string[], item: RuleTableItem) => {
|
||||
return tags.length > 0
|
||||
? triggersActionsUi.getRuleTagBadge({
|
||||
isOpen: tagPopoverOpenIndex === item.index,
|
||||
tags,
|
||||
onClick: () => setTagPopoverOpenIndex(item.index),
|
||||
onClose: () => setTagPopoverOpenIndex(-1),
|
||||
})
|
||||
: null;
|
||||
},
|
||||
},
|
||||
{
|
||||
field: 'executionStatus.lastExecutionDate',
|
||||
name: LAST_RUN_COLUMN_TITLE,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue