All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.325e2d4b-5385.e2294b3472a7ecf132b9.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["325e2d4b-5385"],{pLLmkYy5:(e,t,n)=>{n.d(t,{Z:()=>u});var i=n("Z7aTuO5B"),a=n("J6y4/h8P"),o=n("F9olzlTR"),l=n("EeAwn/0x"),r=n("0zTRKSqx"),s=n("XR6lEGGZ");const c=(0,a.default)(o.Si).withConfig({displayName:"PageNavigation__Container",componentId:"sc-1if5i40-0"})(["margin-bottom:10px;"]),d=(0,a.default)(o.zx).withConfig({displayName:"PageNavigation__StyledButton",componentId:"sc-1if5i40-1"})((e=>{let{theme:t}=e;return(0,a.css)(["font-family:",";font-size:",";&&&&{color:",";:hover,:focus{text-decoration:none;}:hover{","}&.active{color:",";"," :hover,:focus{","}}}"],t.fonts.family.navigation,t.fonts.size.navigation,t.colors.variant.darker.default,(0,s.RF)(t),t.colors.global.textDefault,(0,s.A7)(t),(0,s.A7)(t))}));d.displayName="Button";const u=e=>{let{items:t}=e;return i.createElement(c,null,t.map((e=>{let{path:t,title:n,permissions:a,exactPathMatch:o}=e;return t?i.createElement(r.AE,{permissions:null!=a?a:[],key:t},i.createElement(l.J,{to:t,relativeActive:!o},i.createElement(d,{bsStyle:"link"},i.createElement(s.ZP,null,n)))):null})))}},"ZfRiC/i0":(e,t,n)=>{n.d(t,{Z:()=>l});var i=n("Z7aTuO5B"),a=n("3kMHuq+3");function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.d(t,{Z:()=>s});var i=n("Z7aTuO5B"),a=n("pLLmkYy5"),o=n("DeVaSktS"),l=n("F9olzlTR");const r=[{title:"Alerts & Events",path:o.ZP.ALERTS.LIST,exactPathMatch:!0},{title:"Event Definitions",path:o.ZP.ALERTS.DEFINITIONS.LIST},{title:"Notifications",path:o.ZP.ALERTS.NOTIFICATIONS.LIST}],s=()=>i.createElement(l.X2,null,i.createElement(a.Z,{items:r}))},"ECqdgSQ+":(e,t,n)=>{n.d(t,{Z:()=>c});var i=n("DUKaTDO2"),a=n("OqsMdpSm"),o=n("0wQfx7YJ"),l=n("rkoyttmq"),r=n("4af3+9mh");function s(){return(0,a.ZP)("GET",(0,o.DC)(l.Z.EntityScopeController.getScope().url))}const c=e=>{var t;const{data:n,isLoading:a,error:o}=(0,i.useQuery)(["scope-permissions"],s,{onError:()=>r.Z.error(o.message),retry:1,cacheTime:108e5,staleTime:108e5}),l=(null==e||null===(t=e._scope)||void 0===t?void 0:t.toUpperCase())||"DEFAULT";return{loadingScopePermissions:a,scopePermissions:a?{is_mutable:!1}:n.entity_scopes[l]}}},nB1rJTKX:(e,t,n)=>{n.r(t),n.d(t,{default:()=>re});var i=n("Z7aTuO5B"),a=n("EeAwn/0x"),o=n("F9olzlTR"),l=n("0zTRKSqx"),r=n("ii0bleBb"),s=n.n(r),c=n("ZfRiC/i0"),d=n("b/6pmtOr"),u=n("vxGQ9flp"),m=(n("nRMrOfDS"),n("DeVaSktS")),p=n("aV4xXXmG"),f=n("dFpwyWHg"),g=n.n(f),h=n("C2ikvoS0"),E=n.n(h),y=n("1IntWRSu"),v=n.n(y),D=n("8nGWeFnd"),b=n.n(D),S=n("TeAcaicX"),C=n.n(S),T=n("eE3+5goe"),A=n.n(T),w=n("P1Vfpxkz"),x={};x.styleTagTransform=A(),x.setAttributes=b(),x.insert=v().bind(null,"head"),x.domAPI=E(),x.insertStyleElement=C();g()(w.Z,x);const I=w.Z&&w.Z.locals?w.Z.locals:void 0;var N=n("nHcjWeCO"),P=n.n(N),R=n("AztyBNMT"),_=n("ECqdgSQ+"),k=n("hrRwHSRW"),Z=n("0zEavvpT"),q=n("9oVghaOd"),z=n.n(q),O=(n("gtXNkEXl"),n("J6y4/h8P"));function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const L=O.default.dl.withConfig({displayName:"EventDefinitionDescription__DetailsList",componentId:"sc-1xw60de-0"})([""]),F=O.default.dt.withConfig({displayName:"EventDefinitionDescription__DetailTitle",componentId:"sc-1xw60de-1"})(["float:left;clear:left;"]),X=O.default.dd.withConfig({displayName:"EventDefinitionDescription__DetailValue",componentId:"sc-1xw60de-2"})((e=>{let{theme:t}=e;return(0,O.css)(["margin-left:180px;word-wrap:break-word;&:not(:last-child){border-bottom:1px solid ",";margin-bottom:5px;padding-bottom:5px;}"],t.colors.variant.lightest.default)}));class j extends i.Component{constructor(){super(),B(this,"renderDetails",((e,t)=>{const{showDetails:n}=this.state;if(!n)return null;const a=P().get(t,`scheduler.${e.id}`,null);if(!a.is_scheduled)return i.createElement("p",null,"Event definition is not scheduled, no details available.");let r=null;if("event-processor-execution-v1"===P().get(a,"data.type",null)){const e=a.data.timerange_from,t=a.data.timerange_to;r=i.createElement(i.Fragment,null,i.createElement(F,null,"Next timerange:"),i.createElement(X,null,i.createElement(l.EK,{dateTime:e})," ",i.createElement(l.JO,{name:"arrow-circle-right"})," ",i.createElement(l.EK,{dateTime:t})))}return i.createElement(o.X2,null,i.createElement(o.JX,{md:6},i.createElement(L,null,i.createElement(F,null,"Status:"),i.createElement(X,null,a.status),a.triggered_at&&i.createElement(i.Fragment,null,i.createElement(F,null,"Last execution:"),i.createElement(X,null,i.createElement(l.EK,{dateTime:a.triggered_at}))),a.next_time&&i.createElement(i.Fragment,null,i.createElement(F,null,"Next execution:"),i.createElement(X,null,i.createElement(l.EK,{dateTime:a.next_time}))),r,i.createElement(F,null,"Queued notifications:"),i.createElement(X,null,a.queued_notifications,a.queued_notifications>0&&i.createElement(o.zx,{bsStyle:"link",bsSize:"xsmall",onClick:j.clearNotifications(e)},"clear")))))})),B(this,"handleDetailsToggle",(()=>{const{showDetails:e}=this.state;this.setState({showDetails:!e})})),this.state={showDetails:!1}}render(){const{definition:e,context:t}=this.props,{showDetails:n}=this.state;return i.createElement(i.Fragment,null,i.createElement("p",null,e.description),i.createElement("p",null,j.renderSchedulingInformation(e)," ",j.renderNotificationsInformation(e),i.createElement(o.zx,{bsStyle:"link",bsSize:"xsmall",onClick:this.handleDetailsToggle},n?"Hide":"Show"," details")),this.renderDetails(e,t))}}B(j,"propTypes",{definition:s().object.isRequired,context:s().object}),B(j,"defaultProps",{context:{}}),B(j,"renderSchedulingInformation",(e=>{let t="Not scheduled.";if(e.config.search_within_ms&&e.config.execute_every_ms){t=`Runs every ${z().duration(e.config.execute_every_ms).format("d [days] h [hours] m [minutes] s [seconds]",{trim:"all",usePlural:!1})}, searching within the last ${z().duration(e.config.search_within_ms).format("d [days] h [hours] m [minutes] s [seconds]",{trim:"all"})}.`}return t})),B(j,"renderNotificationsInformation",(e=>{let t=i.createElement("span",null,"Does ",i.createElement("b",null,"not")," trigger any Notifications.");return e.notifications.length>0&&(t=i.createElement("span",null,"Triggers ",e.notifications.length," ",i.createElement(l.qX,{singular:"Notification",plural:"Notifications",value:e.notifications.length}),".")),t})),B(j,"clearNotifications",(e=>()=>{window.confirm(`Are you sure you want to clear queued notifications for "${e.title}"?`)&&u.y.clearNotificationQueue(e)}));const Q=j,J=(e,t)=>i.createElement(Q,{definition:e,context:t}),G=e=>{var t;let{context:n,eventDefinition:r,onDisable:s,onEnable:c,onDelete:d,onCopy:u}=e;const[p,f]=(0,i.useState)(!1),g=P().get(n,`scheduler.${r.id}.is_scheduled`,!0),{loadingScopePermissions:h,scopePermissions:E}=(0,_.Z)(r),y=()=>null==E?void 0:E.is_mutable,v=()=>{c(r)};let D=i.createElement(o.sN,{onClick:()=>{s(r)}},"Disable");g||(D=i.createElement(o.sN,{onClick:v},"Enable"));const b=i.createElement(Z.Z,{key:`actions-${r.id}`},y()&&i.createElement(l.AE,{permissions:`eventdefinitions:edit:${r.id}`},i.createElement(a.J,{to:m.ZP.ALERTS.DEFINITIONS.edit(r.id)},i.createElement(o.zx,{"data-testid":"edit-button"},i.createElement(l.JO,{name:"edit"})," Edit"))),i.createElement(l.Tz,{entityId:r.id,entityType:"event_definition",onClick:()=>f(!0)}),i.createElement(l.AE,{permissions:`eventdefinitions:delete:${r.id}`},i.createElement(o.PS,{id:"more-dropdown",title:"More",pullRight:!0},i.createElement(o.sN,{onClick:()=>{u(r)}},"Duplicate"),i.createElement(o.sN,{divider:!0}),D,y()&&i.createElement(i.Fragment,null,i.createElement(o.sN,{divider:!0}),i.createElement(o.sN,{onClick:()=>{d(r)},"data-testid":"delete-button"},"Delete"))))),S=(C=r.config.type,R.PluginStore.exports("eventDefinitionTypes").find((e=>e.type===C)));var C;let T=i.createElement("span",null,null!==(t=null==S?void 0:S.displayName)&&void 0!==t?t:r.config.type);g||(T=i.createElement("span",null,T," ",i.createElement(o.__,{bsStyle:"warning"},"disabled")));const A=i.createElement(a.r,{to:m.ZP.ALERTS.DEFINITIONS.show(r.id)},r.title);return h?i.createElement(l.$j,{text:"Loading Event Definitions"}):i.createElement(i.Fragment,null,i.createElement(l.S6,{key:`event-definition-${r.id}`,title:A,titleSuffix:T,description:J(r,n),actions:b}),p&&i.createElement(k.Z,{entityId:r.id,entityType:"event_definition",entityTypeTitle:"event definition",entityTitle:r.title,description:"Search for a User or Team to add as collaborator on this event definition.",onClose:()=>f(!1)}))},M=()=>i.createElement(o.X2,null,i.createElement(o.JX,{md:6,mdOffset:3,lg:4,lgOffset:4},i.createElement(l.ai,null,i.createElement("p",null,"Create Event Definitions that are able to search, aggregate or correlate Messages and other Events, allowing you to record significant Events in Graylog and alert on them."),i.createElement(l.AE,{permissions:"eventdefinitions:create"},i.createElement(a.J,{to:m.ZP.ALERTS.DEFINITIONS.CREATE},i.createElement(o.zx,{bsStyle:"success"},"Get Started!")))))),V=[10,50,100],K=e=>{let{eventDefinitions:t,context:n,pagination:a,query:r,onPageChange:s,onQueryChange:c,onDelete:d,onCopy:u,onEnable:m,onDisable:f}=e;if(0===a.grandTotal)return i.createElement(M,null);const g=t.map((e=>i.createElement(G,{context:n,eventDefinition:e,onDisable:f,onEnable:m,onDelete:d,onCopy:u})));return i.createElement(o.X2,null,i.createElement(o.JX,{md:12},i.createElement(l.UI,{query:r,onSearch:c,onReset:c,searchButtonLabel:"Find",placeholder:"Find Event Definitions",wrapperClass:I.inline,queryHelpComponent:i.createElement(p.Z,{entityName:"event definition"}),queryWidth:200,topMargin:0,useLoadingState:!0}),i.createElement(l.l9,{pageSizes:V,totalItems:a.total,onChange:s},i.createElement("div",{className:I.definitionList},i.createElement(l.XO,{items:g})))))};K.propTypes={eventDefinitions:s().array.isRequired,context:s().object,pagination:s().object.isRequired,query:s().string.isRequired,onPageChange:s().func.isRequired,onQueryChange:s().func.isRequired,onDelete:s().func.isRequired,onCopy:s().func.isRequired,onEnable:s().func.isRequired,onDisable:s().func.isRequired},K.defaultProps={context:void 0};const U=K;function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Y="copy",W="delete",ee="disable",te="enable",ne={[Y]:{dialogTitle:"Copy Event Definition",dialogBody:e=>`Are you sure you want to create a copy of "${e}"?`},[W]:{dialogTitle:"Delete Event Definition",dialogBody:e=>`Are you sure you want to delete "${e}"?`},[ee]:{dialogTitle:"Disable Event Definition",dialogBody:e=>`Are you sure you want to disable "${e}"?`},[te]:{dialogTitle:"Enable Event Definition",dialogBody:e=>`Are you sure you want to enable "${e}"?`}};class ie extends i.Component{constructor(e){var t;super(e),t=this,H(this,"handlePageChange",((e,t)=>{const{eventDefinitions:n}=this.props;ie.fetchData({page:e,pageSize:t,query:n.query})})),H(this,"handleQueryChange",(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};const{resetPage:i,pageSize:a}=t.props.paginationQueryParameter;i();const o=ie.fetchData({query:e,pageSize:a,page:1});o.finally(n)})),H(this,"handleAction",(e=>t=>{switch(e){case Y:this.setState({showDialog:!0,dialogType:Y,currentDefinition:t});break;case W:this.setState({showDialog:!0,dialogType:W,currentDefinition:t});break;case te:this.setState({showDialog:!0,dialogType:te,currentDefinition:t});break;case ee:this.setState({showDialog:!0,dialogType:ee,currentDefinition:t})}})),H(this,"handleConfirm",(()=>{const{dialogType:e,currentDefinition:t}=this.state;switch(e){case"copy":u.y.copy(t),this.handleClearState();break;case"delete":u.y.delete(t),this.handleClearState();break;case"enable":u.y.enable(t),this.handleClearState();break;case"disable":u.y.disable(t),this.handleClearState()}})),H(this,"handleClearState",(()=>{this.setState({showDialog:!1,currentDefinition:null,dialogType:null})})),this.props=e,this.state={currentDefinition:null,showDialog:!1,dialogType:null}}componentDidMount(){const{page:e,pageSize:t}=this.props.paginationQueryParameter;ie.fetchData({page:e,pageSize:t})}render(){const{eventDefinitions:e}=this.props,{currentDefinition:t,dialogType:n,showDialog:a}=this.state;return e.eventDefinitions?i.createElement(i.Fragment,null,i.createElement(U,{eventDefinitions:e.eventDefinitions,context:e.context,pagination:e.pagination,query:e.query,onPageChange:this.handlePageChange,onQueryChange:this.handleQueryChange,onDelete:this.handleAction(W),onCopy:this.handleAction(Y),onEnable:this.handleAction(te),onDisable:this.handleAction(ee)}),a&&i.createElement(l.QH,{id:"copy-event-definition-dialog",title:ne[n].dialogTitle,show:!0,onConfirm:this.handleConfirm,onCancel:this.handleClearState},ne[n].dialogBody(t.title))):i.createElement(l.$j,{text:"Loading Event Definitions information..."})}}H(ie,"propTypes",{eventDefinitions:s().object.isRequired,paginationQueryParameter:s().object.isRequired}),H(ie,"fetchData",(e=>{let{page:t,pageSize:n,query:i}=e;return u.y.listPaginated({query:i,page:t,pageSize:n})}));const ae=(0,d.Z)((0,c.Z)(ie,{pageSizes:V}),{eventDefinitions:u.B});var oe=n("4Js8dUPg"),le=n("GdY2o7iN");const re=()=>i.createElement(l.$4,{title:"Event Definitions"},i.createElement(le.Z,null),i.createElement(l.mr,{title:"Event Definitions",actions:i.createElement(l.AE,{permissions:"eventdefinitions:create"},i.createElement(a.J,{to:m.ZP.ALERTS.DEFINITIONS.CREATE},i.createElement(o.zx,{bsStyle:"success"},"Create event definition"))),documentationLink:{title:"Alerts documentation",path:oe.Z.PAGES.ALERTS}},i.createElement("span",null,"Create new Event Definitions that will allow you to search for different Conditions and alert on them.")),i.createElement(o.X2,{className:"content"},i.createElement(o.JX,{md:12},i.createElement(ae,null))))},P1Vfpxkz:(e,t,n)=>{n.d(t,{Z:()=>r});var i=n("pmX897Fv"),a=n.n(i),o=n("DjJvgDaP"),l=n.n(o)()(a());l.push([e.id,".UjeFVIus1Ve7ady4c3MC {\n    margin-top: 10px;\n}\n\n.nYCjaXDS5wvhhCQ7R5Id {\n    display: inline-block;\n}\n\n.D1awCZnGzQ81X9jd1GO5 {\n    margin-left: 5px;\n}\n","",{version:3,sources:["webpack://./src/components/event-definitions/event-definitions/EventDefinitions.css"],names:[],mappings:"AAAA;IACI,gBAAgB;AACpB;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,gBAAgB;AACpB",sourcesContent:[":local(.definitionList) {\n    margin-top: 10px;\n}\n\n:local(.inline) {\n    display: inline-block;\n}\n\n:local(.createButton) {\n    margin-left: 5px;\n}\n"],sourceRoot:""}]),l.locals={definitionList:"UjeFVIus1Ve7ady4c3MC",inline:"nYCjaXDS5wvhhCQ7R5Id",createButton:"D1awCZnGzQ81X9jd1GO5"};const r=l}}]);
//# sourceMappingURL=325e2d4b-5385.e2294b3472a7ecf132b9.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy