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

web-interface.assets.b6fe2bb5-8585.263cb3ed50ef3899e2cf.js Maven / Gradle / Ivy

"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["b6fe2bb5-8585"],{"587b0tiL":(e,t,n)=>{n.r(t),n.d(t,{default:()=>g});var a=n("Z7aTuO5B"),i=n("JnTtTRmZ"),r=n.n(i),c=n("D4SbLiE/"),s=n.n(c),o=n("EeAwn/0x"),l=n("DeVaSktS"),d=n("Mr++nPjW"),p=n("BSHS2nUH"),u=n("4af3+9mh"),m=n("AdUszsMQ"),h=n("MiwWENjM"),f=n("CU5wSwlK"),E=n("oz+c/CFb"),S=n("u7Hhe0hQ"),k=n("stZD6MX9");const g=s()({displayName:"CreateContentPackPage",mixins:[r().connect(S.Z)],getInitialState:function(){return{contentPack:f.Z.builder().build(),appliedParameter:{},selectedEntities:{},entityIndex:void 0}},componentDidMount:function(){S.h.showEntityIndex()},_onStateChanged:function(e){var t=this.state,n=t.contentPack,a=t.selectedEntities,i=t.appliedParameter;this.setState({contentPack:e.contentPack||n,selectedEntities:e.selectedEntities||a,appliedParameter:e.appliedParameter||i})},_onSave:function(){var e=this.state.contentPack;k.K.create.triggerPromise(e.toJSON()).then((function(){u.Z.success("Content pack imported successfully","Success!"),p.Z.push(l.ZP.SYSTEM.CONTENTPACKS.LIST)}),(function(e){var t="";e.additional&&e.additional.body&&e.additional.body.message&&(t="
".concat(e.additional.body.message,"")),u.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:function(e){var t=this,n=this.state.contentPack;S.h.getSelectedEntities(e).then((function(e){var a=n.toBuilder().entities(e.entities.map((function(e){return E.Z.fromJSON(e,!0,n.parameters)}))).build(),i=e.entities.map((function(e){return E.Z.fromJSON(e,!1,n.parameters)}));t.setState({contentPack:a,fetchedEntities:i})}))},render:function(){var e=this.state,t=e.contentPack,n=e.fetchedEntities,i=e.selectedEntities,r=e.appliedParameter,c=e.entityIndex;return a.createElement(m.$4,{title:"Content packs"},a.createElement("span",null,a.createElement(m.mr,{title:"Create 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("span",null,"Find more content packs in "," ",a.createElement("a",{href:"https://marketplace.graylog.org/",target:"_blank",rel:"noopener noreferrer"},"the Graylog Marketplace"),"."),a.createElement("div",null,a.createElement(o.J,{to:l.ZP.SYSTEM.CONTENTPACKS.LIST},a.createElement(d.zx,{bsStyle:"info"},"Content Packs")))),a.createElement(h.Z,{contentPack:t,onGetEntities:this._getEntities,onStateChange:this._onStateChanged,fetchedEntities:n,selectedEntities:i,appliedParameter:r,entityIndex:c,onSave:this._onSave})))}})}}]); //# sourceMappingURL=b6fe2bb5-8585.263cb3ed50ef3899e2cf.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy