projectAlertRules.spec.jsx.snap 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`projectAlertRules renders 1`] = `
  3. <ProjectAlertRules
  4. params={
  5. Object {
  6. "orgId": "org1",
  7. "projectId": "project1",
  8. }
  9. }
  10. routes={Array []}
  11. >
  12. <SideEffect(DocumentTitle)
  13. title="Sentry"
  14. >
  15. <DocumentTitle
  16. title="Sentry"
  17. >
  18. <SettingsPageHeading
  19. action={
  20. <Tooltip
  21. disabled={true}
  22. title="You do not have permission to edit alert rules."
  23. >
  24. <Button
  25. disabled={false}
  26. icon="icon-circle-add"
  27. priority="primary"
  28. size="small"
  29. to="new/"
  30. >
  31. New Alert Rule
  32. </Button>
  33. </Tooltip>
  34. }
  35. noTitleStyles={false}
  36. tabs={
  37. <NavTabs
  38. underlined={true}
  39. >
  40. <ListLink
  41. activeClassName="active"
  42. index={false}
  43. to="alerts"
  44. >
  45. Settings
  46. </ListLink>
  47. <ListLink
  48. activeClassName="active"
  49. index={false}
  50. to=""
  51. >
  52. Rules
  53. </ListLink>
  54. </NavTabs>
  55. }
  56. title="Alerts"
  57. >
  58. <Wrapper
  59. tabs={
  60. <NavTabs
  61. underlined={true}
  62. >
  63. <ListLink
  64. activeClassName="active"
  65. index={false}
  66. to="alerts"
  67. >
  68. Settings
  69. </ListLink>
  70. <ListLink
  71. activeClassName="active"
  72. index={false}
  73. to=""
  74. >
  75. Rules
  76. </ListLink>
  77. </NavTabs>
  78. }
  79. >
  80. <div
  81. className="css-1r5ylk7-Wrapper e1kblvez2"
  82. >
  83. <Flex
  84. align="center"
  85. >
  86. <Base
  87. align="center"
  88. className="css-5ipae5"
  89. >
  90. <div
  91. className="css-5ipae5"
  92. is={null}
  93. >
  94. <Title
  95. styled={false}
  96. tabs={
  97. <NavTabs
  98. underlined={true}
  99. >
  100. <ListLink
  101. activeClassName="active"
  102. index={false}
  103. to="alerts"
  104. >
  105. Settings
  106. </ListLink>
  107. <ListLink
  108. activeClassName="active"
  109. index={false}
  110. to=""
  111. >
  112. Rules
  113. </ListLink>
  114. </NavTabs>
  115. }
  116. >
  117. <Base
  118. className="css-zs9eah-Title e1kblvez0"
  119. tabs={
  120. <NavTabs
  121. underlined={true}
  122. >
  123. <ListLink
  124. activeClassName="active"
  125. index={false}
  126. to="alerts"
  127. >
  128. Settings
  129. </ListLink>
  130. <ListLink
  131. activeClassName="active"
  132. index={false}
  133. to=""
  134. >
  135. Rules
  136. </ListLink>
  137. </NavTabs>
  138. }
  139. >
  140. <div
  141. className="css-zs9eah-Title e1kblvez0"
  142. is={null}
  143. tabs={
  144. <NavTabs
  145. underlined={true}
  146. >
  147. <ListLink
  148. activeClassName="active"
  149. index={false}
  150. to="alerts"
  151. >
  152. Settings
  153. </ListLink>
  154. <ListLink
  155. activeClassName="active"
  156. index={false}
  157. to=""
  158. >
  159. Rules
  160. </ListLink>
  161. </NavTabs>
  162. }
  163. >
  164. <HeaderTitle>
  165. <h4
  166. className="css-1w8ttcn-HeaderTitle e6lvex72"
  167. >
  168. Alerts
  169. </h4>
  170. </HeaderTitle>
  171. </div>
  172. </Base>
  173. </Title>
  174. <Action
  175. tabs={
  176. <NavTabs
  177. underlined={true}
  178. >
  179. <ListLink
  180. activeClassName="active"
  181. index={false}
  182. to="alerts"
  183. >
  184. Settings
  185. </ListLink>
  186. <ListLink
  187. activeClassName="active"
  188. index={false}
  189. to=""
  190. >
  191. Rules
  192. </ListLink>
  193. </NavTabs>
  194. }
  195. >
  196. <div
  197. className="css-1lt2zte-Action e1kblvez1"
  198. >
  199. <Tooltip
  200. disabled={true}
  201. title="You do not have permission to edit alert rules."
  202. >
  203. <Button
  204. disabled={false}
  205. icon="icon-circle-add"
  206. priority="primary"
  207. size="small"
  208. to="new/"
  209. >
  210. <StyledButton
  211. aria-label="New Alert Rule"
  212. disabled={false}
  213. onClick={[Function]}
  214. priority="primary"
  215. role="button"
  216. size="small"
  217. to="new/"
  218. >
  219. <Component
  220. aria-label="New Alert Rule"
  221. className="css-zvpqlo-StyledButton-getColors eqrebog0"
  222. disabled={false}
  223. onClick={[Function]}
  224. priority="primary"
  225. role="button"
  226. size="small"
  227. to="new/"
  228. >
  229. <Link
  230. aria-label="New Alert Rule"
  231. className="css-zvpqlo-StyledButton-getColors eqrebog0"
  232. disabled={false}
  233. onClick={[Function]}
  234. onlyActiveOnIndex={false}
  235. priority="primary"
  236. role="button"
  237. size="small"
  238. style={Object {}}
  239. to="new/"
  240. >
  241. <a
  242. aria-label="New Alert Rule"
  243. className="css-zvpqlo-StyledButton-getColors eqrebog0"
  244. disabled={false}
  245. onClick={[Function]}
  246. priority="primary"
  247. role="button"
  248. size="small"
  249. style={Object {}}
  250. >
  251. <ButtonLabel
  252. priority="primary"
  253. size="small"
  254. >
  255. <Component
  256. className="css-7ui8bl-ButtonLabel eqrebog1"
  257. priority="primary"
  258. size="small"
  259. >
  260. <span
  261. className="css-7ui8bl-ButtonLabel eqrebog1"
  262. >
  263. <Icon
  264. hasChildren={true}
  265. size="small"
  266. >
  267. <Component
  268. className="css-1vdnsie-Icon eqrebog2"
  269. hasChildren={true}
  270. size="small"
  271. >
  272. <span
  273. className="css-1vdnsie-Icon eqrebog2"
  274. size="small"
  275. >
  276. <StyledInlineSvg
  277. size="12px"
  278. src="icon-circle-add"
  279. >
  280. <InlineSvg
  281. className="css-1ov3rcq-StyledInlineSvg eqrebog3"
  282. size="12px"
  283. src="icon-circle-add"
  284. >
  285. <StyledSvg
  286. className="css-1ov3rcq-StyledInlineSvg eqrebog3"
  287. height="12px"
  288. viewBox={Object {}}
  289. width="12px"
  290. >
  291. <svg
  292. className="eqrebog3 css-1jjmnki-StyledSvg-StyledInlineSvg e2idor0"
  293. height="12px"
  294. viewBox={Object {}}
  295. width="12px"
  296. >
  297. <use
  298. href="#test"
  299. xlinkHref="#test"
  300. />
  301. </svg>
  302. </StyledSvg>
  303. </InlineSvg>
  304. </StyledInlineSvg>
  305. </span>
  306. </Component>
  307. </Icon>
  308. New Alert Rule
  309. </span>
  310. </Component>
  311. </ButtonLabel>
  312. </a>
  313. </Link>
  314. </Component>
  315. </StyledButton>
  316. </Button>
  317. </Tooltip>
  318. </div>
  319. </Action>
  320. </div>
  321. </Base>
  322. </Flex>
  323. <div>
  324. <NavTabs
  325. underlined={true}
  326. >
  327. <ul
  328. className="nav nav-tabs border-bottom"
  329. >
  330. <ListLink
  331. activeClassName="active"
  332. index={false}
  333. to="alerts"
  334. >
  335. <li
  336. className=""
  337. >
  338. <Link
  339. onlyActiveOnIndex={false}
  340. style={Object {}}
  341. to="alerts"
  342. >
  343. <a
  344. onClick={[Function]}
  345. style={Object {}}
  346. >
  347. Settings
  348. </a>
  349. </Link>
  350. </li>
  351. </ListLink>
  352. <ListLink
  353. activeClassName="active"
  354. index={false}
  355. to=""
  356. >
  357. <li
  358. className=""
  359. >
  360. <Link
  361. onlyActiveOnIndex={false}
  362. style={Object {}}
  363. to=""
  364. >
  365. <a
  366. style={Object {}}
  367. >
  368. Rules
  369. </a>
  370. </Link>
  371. </li>
  372. </ListLink>
  373. </ul>
  374. </NavTabs>
  375. </div>
  376. </div>
  377. </Wrapper>
  378. </SettingsPageHeading>
  379. <PermissionAlert
  380. access={
  381. Array [
  382. "project:write",
  383. ]
  384. }
  385. >
  386. <AccessContainer
  387. access={
  388. Array [
  389. "project:write",
  390. ]
  391. }
  392. >
  393. <Access
  394. access={
  395. Array [
  396. "project:write",
  397. ]
  398. }
  399. configUser={
  400. Object {
  401. "email": "foo@example.com",
  402. "flags": Object {
  403. "newsletter_consent_prompt": false,
  404. },
  405. "hasPasswordAuth": true,
  406. "id": "1",
  407. "isAuthenticated": true,
  408. "name": "Foo Bar",
  409. "options": Object {
  410. "timezone": "UTC",
  411. },
  412. "permissions": Set {},
  413. "username": "foo@example.com",
  414. }
  415. }
  416. organization={
  417. Object {
  418. "access": Array [
  419. "org:read",
  420. "org:write",
  421. "org:admin",
  422. "project:read",
  423. "project:write",
  424. "project:admin",
  425. "team:read",
  426. "team:write",
  427. "team:admin",
  428. ],
  429. "features": Array [],
  430. "id": "3",
  431. "name": "Organization Name",
  432. "onboardingTasks": Array [],
  433. "projects": Array [],
  434. "scrapeJavaScript": true,
  435. "slug": "org-slug",
  436. "status": Object {
  437. "id": "active",
  438. "name": "active",
  439. },
  440. "teams": Array [],
  441. }
  442. }
  443. renderNoAccessMessage={false}
  444. requireAll={true}
  445. />
  446. </AccessContainer>
  447. </PermissionAlert>
  448. <div
  449. className="rules-list"
  450. >
  451. <RuleRow
  452. canEdit={true}
  453. data={
  454. Object {
  455. "actions": Array [
  456. Object {
  457. "id": "sentry.rules.actions.notify1",
  458. "name": "Send a notification to all services",
  459. },
  460. ],
  461. "conditions": Array [
  462. Object {
  463. "id": "sentry.rules.conditions.1",
  464. "name": "An alert is first seen",
  465. },
  466. ],
  467. "environment": "staging",
  468. "id": "1",
  469. "name": "My alert rule",
  470. }
  471. }
  472. firstRule={true}
  473. key="1"
  474. onDelete={[Function]}
  475. orgId="org1"
  476. params={
  477. Object {
  478. "orgId": "org1",
  479. "projectId": "project1",
  480. }
  481. }
  482. projectId="project1"
  483. routes={Array []}
  484. >
  485. <Panel>
  486. <Component
  487. className="css-yahxlu-Panel e1laxa7d0"
  488. >
  489. <div
  490. className="css-yahxlu-Panel e1laxa7d0"
  491. >
  492. <PanelHeader
  493. align="center"
  494. hasButtons={true}
  495. justify="space-between"
  496. >
  497. <Component
  498. align="center"
  499. className="css-jmvceg-PanelHeader-getPadding e1p8v8nv0"
  500. hasButtons={true}
  501. justify="space-between"
  502. >
  503. <Flex
  504. align="center"
  505. className="css-jmvceg-PanelHeader-getPadding e1p8v8nv0"
  506. justify="space-between"
  507. >
  508. <Base
  509. align="center"
  510. className="e1p8v8nv0 css-19i62qd-PanelHeader-getPadding"
  511. justify="space-between"
  512. >
  513. <div
  514. className="e1p8v8nv0 css-19i62qd-PanelHeader-getPadding"
  515. is={null}
  516. >
  517. <TextColorLink
  518. to="1/"
  519. >
  520. <Link
  521. className="css-1s5bpjc-TextColorLink e1abl5wd0"
  522. onlyActiveOnIndex={false}
  523. style={Object {}}
  524. to="1/"
  525. >
  526. <a
  527. className="css-1s5bpjc-TextColorLink e1abl5wd0"
  528. onClick={[Function]}
  529. style={Object {}}
  530. >
  531. My alert rule
  532. -
  533. All Environments
  534. </a>
  535. </Link>
  536. </TextColorLink>
  537. <Flex>
  538. <Base
  539. className="css-sncxrr"
  540. >
  541. <div
  542. className="css-sncxrr"
  543. is={null}
  544. >
  545. <Tooltip
  546. disabled={true}
  547. title="You do not have permission to edit alert rules."
  548. >
  549. <Button
  550. data-test-id="edit-rule"
  551. disabled={false}
  552. size="xsmall"
  553. style={
  554. Object {
  555. "marginRight": 5,
  556. }
  557. }
  558. to="1/"
  559. >
  560. <StyledButton
  561. aria-label="Edit Rule"
  562. data-test-id="edit-rule"
  563. disabled={false}
  564. onClick={[Function]}
  565. role="button"
  566. size="xsmall"
  567. style={
  568. Object {
  569. "marginRight": 5,
  570. }
  571. }
  572. to="1/"
  573. >
  574. <Component
  575. aria-label="Edit Rule"
  576. className="css-dkprmi-StyledButton-getColors eqrebog0"
  577. data-test-id="edit-rule"
  578. disabled={false}
  579. onClick={[Function]}
  580. role="button"
  581. size="xsmall"
  582. style={
  583. Object {
  584. "marginRight": 5,
  585. }
  586. }
  587. to="1/"
  588. >
  589. <Link
  590. aria-label="Edit Rule"
  591. className="css-dkprmi-StyledButton-getColors eqrebog0"
  592. data-test-id="edit-rule"
  593. disabled={false}
  594. onClick={[Function]}
  595. onlyActiveOnIndex={false}
  596. role="button"
  597. size="xsmall"
  598. style={
  599. Object {
  600. "marginRight": 5,
  601. }
  602. }
  603. to="1/"
  604. >
  605. <a
  606. aria-label="Edit Rule"
  607. className="css-dkprmi-StyledButton-getColors eqrebog0"
  608. data-test-id="edit-rule"
  609. disabled={false}
  610. onClick={[Function]}
  611. role="button"
  612. size="xsmall"
  613. style={
  614. Object {
  615. "marginRight": 5,
  616. }
  617. }
  618. >
  619. <ButtonLabel
  620. size="xsmall"
  621. >
  622. <Component
  623. className="css-uthd1f-ButtonLabel eqrebog1"
  624. size="xsmall"
  625. >
  626. <span
  627. className="css-uthd1f-ButtonLabel eqrebog1"
  628. >
  629. Edit Rule
  630. </span>
  631. </Component>
  632. </ButtonLabel>
  633. </a>
  634. </Link>
  635. </Component>
  636. </StyledButton>
  637. </Button>
  638. </Tooltip>
  639. <Tooltip
  640. disabled={true}
  641. title="You do not have permission to edit alert rules."
  642. >
  643. <Confirm
  644. cancelText="Cancel"
  645. confirmText="Confirm"
  646. disableConfirmButton={false}
  647. disabled={false}
  648. message="Are you sure you want to remove this rule?"
  649. onConfirm={[Function]}
  650. priority="primary"
  651. >
  652. <Button
  653. disabled={false}
  654. icon="icon-trash"
  655. onClick={[Function]}
  656. size="xsmall"
  657. >
  658. <StyledButton
  659. disabled={false}
  660. onClick={[Function]}
  661. role="button"
  662. size="xsmall"
  663. >
  664. <Component
  665. className="css-dkprmi-StyledButton-getColors eqrebog0"
  666. disabled={false}
  667. onClick={[Function]}
  668. role="button"
  669. size="xsmall"
  670. >
  671. <button
  672. className="css-dkprmi-StyledButton-getColors eqrebog0"
  673. disabled={false}
  674. onClick={[Function]}
  675. role="button"
  676. size="xsmall"
  677. >
  678. <ButtonLabel
  679. size="xsmall"
  680. >
  681. <Component
  682. className="css-uthd1f-ButtonLabel eqrebog1"
  683. size="xsmall"
  684. >
  685. <span
  686. className="css-uthd1f-ButtonLabel eqrebog1"
  687. >
  688. <Icon
  689. hasChildren={false}
  690. size="xsmall"
  691. >
  692. <Component
  693. className="css-ljhpxy-Icon eqrebog2"
  694. hasChildren={false}
  695. size="xsmall"
  696. >
  697. <span
  698. className="css-ljhpxy-Icon eqrebog2"
  699. size="xsmall"
  700. >
  701. <StyledInlineSvg
  702. size="12px"
  703. src="icon-trash"
  704. >
  705. <InlineSvg
  706. className="css-1ov3rcq-StyledInlineSvg eqrebog3"
  707. size="12px"
  708. src="icon-trash"
  709. >
  710. <StyledSvg
  711. className="css-1ov3rcq-StyledInlineSvg eqrebog3"
  712. height="12px"
  713. viewBox={Object {}}
  714. width="12px"
  715. >
  716. <svg
  717. className="eqrebog3 css-1jjmnki-StyledSvg-StyledInlineSvg e2idor0"
  718. height="12px"
  719. viewBox={Object {}}
  720. width="12px"
  721. >
  722. <use
  723. href="#test"
  724. xlinkHref="#test"
  725. />
  726. </svg>
  727. </StyledSvg>
  728. </InlineSvg>
  729. </StyledInlineSvg>
  730. </span>
  731. </Component>
  732. </Icon>
  733. </span>
  734. </Component>
  735. </ButtonLabel>
  736. </button>
  737. </Component>
  738. </StyledButton>
  739. </Button>
  740. <Modal
  741. animation={false}
  742. autoFocus={true}
  743. backdrop={true}
  744. bsClass="modal"
  745. dialogComponentClass={[Function]}
  746. enforceFocus={true}
  747. keyboard={true}
  748. manager={
  749. ModalManager {
  750. "add": [Function],
  751. "containers": Array [],
  752. "data": Array [],
  753. "handleContainerOverflow": true,
  754. "hideSiblingNodes": true,
  755. "isTopModal": [Function],
  756. "modals": Array [],
  757. "remove": [Function],
  758. }
  759. }
  760. onHide={[Function]}
  761. renderBackdrop={[Function]}
  762. restoreFocus={true}
  763. show={false}
  764. >
  765. <Modal
  766. autoFocus={true}
  767. backdrop={true}
  768. backdropClassName="modal-backdrop"
  769. containerClassName="modal-open"
  770. enforceFocus={true}
  771. keyboard={true}
  772. manager={
  773. ModalManager {
  774. "add": [Function],
  775. "containers": Array [],
  776. "data": Array [],
  777. "handleContainerOverflow": true,
  778. "hideSiblingNodes": true,
  779. "isTopModal": [Function],
  780. "modals": Array [],
  781. "remove": [Function],
  782. }
  783. }
  784. onEntering={[Function]}
  785. onExited={[Function]}
  786. onHide={[Function]}
  787. renderBackdrop={[Function]}
  788. restoreFocus={true}
  789. show={false}
  790. />
  791. </Modal>
  792. </Confirm>
  793. </Tooltip>
  794. </div>
  795. </Base>
  796. </Flex>
  797. </div>
  798. </Base>
  799. </Flex>
  800. </Component>
  801. </PanelHeader>
  802. <PanelBody
  803. direction="column"
  804. disablePadding={true}
  805. flex={false}
  806. >
  807. <div
  808. className="css-9vq8an-textStyles"
  809. >
  810. <RuleDescriptionRow>
  811. <div
  812. className="css-16pvk6d-RuleDescriptionRow e1abl5wd1"
  813. >
  814. <RuleDescriptionColumn>
  815. <div
  816. className="css-15obcn9-RuleDescriptionColumn e1abl5wd2"
  817. >
  818. <Condition>
  819. <div
  820. className="css-1d9hhun-Condition e1abl5wd3"
  821. >
  822. <h6>
  823. When
  824. <strong />
  825. of these conditions are met:
  826. </h6>
  827. <GuideAnchor
  828. target="alert_conditions"
  829. type="text"
  830. >
  831. <GuideAnchorContainer
  832. innerRef={[Function]}
  833. type="text"
  834. >
  835. <div
  836. className="css-9u5for-GuideAnchorContainer e130o4350"
  837. type="text"
  838. >
  839. <table
  840. className="conditions-list table"
  841. >
  842. <tbody>
  843. <tr
  844. key="0"
  845. >
  846. <td>
  847. An alert is first seen
  848. </td>
  849. </tr>
  850. </tbody>
  851. </table>
  852. <StyledGuideAnchor
  853. active={false}
  854. className="guide-anchor-ping alert_conditions"
  855. >
  856. <div
  857. className="guide-anchor-ping alert_conditions css-1yndvnf-StyledGuideAnchor e130o4351"
  858. >
  859. <StyledGuideAnchorRipples>
  860. <div
  861. className="css-3zj3g7-StyledGuideAnchorRipples e130o4352"
  862. />
  863. </StyledGuideAnchorRipples>
  864. </div>
  865. </StyledGuideAnchor>
  866. </div>
  867. </GuideAnchorContainer>
  868. </GuideAnchor>
  869. </div>
  870. </Condition>
  871. </div>
  872. </RuleDescriptionColumn>
  873. <RuleDescriptionColumn>
  874. <div
  875. className="css-15obcn9-RuleDescriptionColumn e1abl5wd2"
  876. >
  877. <Condition>
  878. <div
  879. className="css-1d9hhun-Condition e1abl5wd3"
  880. >
  881. <h6>
  882. Take these actions at most
  883. <strong>
  884. once every
  885. <Duration
  886. seconds={NaN}
  887. >
  888. <span>
  889. NaN ms
  890. </span>
  891. </Duration>
  892. </strong>
  893. for an issue:
  894. </h6>
  895. <GuideAnchor
  896. target="alert_actions"
  897. type="text"
  898. >
  899. <GuideAnchorContainer
  900. innerRef={[Function]}
  901. type="text"
  902. >
  903. <div
  904. className="css-9u5for-GuideAnchorContainer e130o4350"
  905. type="text"
  906. >
  907. <table
  908. className="actions-list table"
  909. >
  910. <tbody>
  911. <tr
  912. key="0"
  913. >
  914. <td>
  915. Send a notification to all services
  916. </td>
  917. </tr>
  918. </tbody>
  919. </table>
  920. <StyledGuideAnchor
  921. active={false}
  922. className="guide-anchor-ping alert_actions"
  923. >
  924. <div
  925. className="guide-anchor-ping alert_actions css-1yndvnf-StyledGuideAnchor e130o4351"
  926. >
  927. <StyledGuideAnchorRipples>
  928. <div
  929. className="css-3zj3g7-StyledGuideAnchorRipples e130o4352"
  930. />
  931. </StyledGuideAnchorRipples>
  932. </div>
  933. </StyledGuideAnchor>
  934. </div>
  935. </GuideAnchorContainer>
  936. </GuideAnchor>
  937. </div>
  938. </Condition>
  939. </div>
  940. </RuleDescriptionColumn>
  941. </div>
  942. </RuleDescriptionRow>
  943. </div>
  944. </PanelBody>
  945. </div>
  946. </Component>
  947. </Panel>
  948. </RuleRow>
  949. </div>
  950. </DocumentTitle>
  951. </SideEffect(DocumentTitle)>
  952. </ProjectAlertRules>
  953. `;