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

web-interface.assets.e2f54bf1-8585.384c9bcc578169e3b106.js Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version
"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["e2f54bf1-8585"],{"587b0tiL":(e,t,n)=>{n.r(t),n.d(t,{default:()=>P});var a=n("Z7aTuO5B"),i=n("JnTtTRmZ"),s=n.n(i),c=n("D4SbLiE/"),r=n.n(c),o=n("EeAwn/0x"),l=n("DeVaSktS"),d=n("F9olzlTR"),p=n("BSHS2nUH"),m=n("4af3+9mh"),h=n("0zTRKSqx"),E=n("MiwWENjM"),S=n("CU5wSwlK"),k=n("oz+c/CFb"),u=n("u7Hhe0hQ"),g=n("stZD6MX9");const P=r()({displayName:"CreateContentPackPage",mixins:[s().connect(u.Z)],getInitialState:()=>({contentPack:S.Z.builder().build(),appliedParameter:{},selectedEntities:{},entityIndex:void 0}),componentDidMount(){u.h.showEntityIndex()},_onStateChanged(e){const{contentPack:t,selectedEntities:n,appliedParameter:a}=this.state;this.setState({contentPack:e.contentPack||t,selectedEntities:e.selectedEntities||n,appliedParameter:e.appliedParameter||a})},_onSave(){const{contentPack:e}=this.state;g.K.create.triggerPromise(e.toJSON()).then((()=>{m.Z.success("Content pack imported successfully","Success!"),p.Z.push(l.ZP.SYSTEM.CONTENTPACKS.LIST)}),(e=>{let t="";e.additional&&e.additional.body&&e.additional.body.message&&(t=`
${e.additional.body.message}`),m.Z.error("Error importing content pack, please ensure it is a valid JSON file. Check your Graylog logs for more information."+t,"Could not import content pack")}))},_getEntities(e){const{contentPack:t}=this.state;u.h.getSelectedEntities(e).then((e=>{const n=t.toBuilder().entities(e.entities.map((e=>k.Z.fromJSON(e,!0,t.parameters)))).build(),a=e.entities.map((e=>k.Z.fromJSON(e,!1,t.parameters)));this.setState({contentPack:n,fetchedEntities:a})}))},render(){const{contentPack:e,fetchedEntities:t,selectedEntities:n,appliedParameter:i,entityIndex:s}=this.state;return a.createElement(h.$4,{title:"Content packs"},a.createElement("span",null,a.createElement(h.mr,{title:"Create content packs",topActions:a.createElement(o.J,{to:l.ZP.SYSTEM.CONTENTPACKS.LIST},a.createElement(d.zx,{bsStyle:"info"},"Content Packs"))},a.createElement("span",null,"Content packs accelerate the set up process for a specific data source. A content pack can include inputs/extractors, streams, and dashboards.",a.createElement("br",null),"Find more content packs in "," "," ",a.createElement("a",{href:"https://marketplace.graylog.org/",target:"_blank",rel:"noopener noreferrer"},"the Graylog Marketplace"),".")),a.createElement(E.Z,{contentPack:e,onGetEntities:this._getEntities,onStateChange:this._onStateChanged,fetchedEntities:t,selectedEntities:n,appliedParameter:i,entityIndex:s,onSave:this._onSave})))}})}}]); //# sourceMappingURL=e2f54bf1-8585.384c9bcc578169e3b106.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy