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

web-interface.assets.6e61897c-90.472622149827c1587209.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["6e61897c-90"],{DrcY3WOm:function(t,e,n){"use strict";n.r(e);var a=n("ivGQtwpr"),i=n.n(a),c=n("ii0bleBb"),r=n.n(c),o=n("4KF7VOU5"),s=n.n(o),l=n("PcYM+wZ7"),d=n.n(l),p=n("nHcjWeCO"),u=n("X+7LuFrS"),m=n("/lavANvI"),f=n("qoq4u5Uq"),k=n("+CppQpVm"),g=n("8GJ6oOEd"),h=n("0tVB/fkh"),E=n("21p8kIWv"),P=n("F6dBIxHb"),y=n("w982HK6j"),S=n("X+Pxykm9"),v=n("1/asf7rI"),C=E.a.get("Catalog"),b=C.CatalogActions,O=C.CatalogStore,I=E.a.get("ContentPacks"),_=I.ContentPacksActions,w=I.ContentPacksStore,N=d()({displayName:"EditContentPackPage",propTypes:{params:r.a.object.isRequired},mixins:[s.a.connect(O),s.a.connect(w)],getInitialState:function(){return{selectedEntities:{},contentPackEntities:void 0,appliedParameter:{},entityCatalog:{}}},componentDidMount:function(){var t=this,e=this.props.params;_.get(e.contentPackId).then((function(n){var a=n.contentPackRevisions,i=e.contentPackRev,c=a.createNewVersionFromRev(i);t.setState({contentPack:c,contentPackEntities:Object(p.cloneDeep)(c.entities)}),b.showEntityIndex().then((function(){t._createEntityCatalog(),t._getSelectedEntities(),t._getAppliedParameter()}))}))},_createEntityCatalog:function(){var t=this.state,e=t.contentPack,n=t.contentPackEntities,a=t.entityIndex;if(e&&a){var i=Object(p.groupBy)(n,"type.name"),c=Object.keys(a).reduce((function(t,e){return t[e]=a[e].concat(i[e]||[]),t}),{});this.setState({entityCatalog:c})}},_getSelectedEntities:function(){var t=this.state,e=t.contentPack,n=t.entityCatalog,a=t.entityIndex;if(e&&a){var i=e.entities.reduce((function(t,e){if(n[e.type.name]&&n[e.type.name].findIndex((function(t){return t.id===e.id}))>=0){var a=t;return a[e.type.name]=t[e.type.name]||[],a[e.type.name].push(e),a}return t}),{});this.setState({selectedEntities:i})}},_getAppliedParameter:function(){var t=this.state.contentPack.entities.reduce((function(t,e){var n=new P.a(e.data).getPaths(),a=Object.keys(n).filter((function(t){return n[t].isValueParameter()})).map((function(t){return{configKey:t,paramName:n[t].getValue(),readOnly:!0}})),i=t;return a.length>0&&(i[e.id]=a),i}),{});this.setState({appliedParameter:t})},_onStateChanged:function(t){var e=this.state,n=e.contentPack,a=e.selectedEntities,i=e.appliedParameter;this.setState({contentPack:t.contentPack||n,selectedEntities:t.selectedEntities||a,appliedParameter:t.appliedParameter||i})},_onSave:function(){var t=this.state.contentPack;_.create.triggerPromise(t.toJSON()).then((function(){g.a.success("Content pack imported successfully","Success!"),k.a.push(m.a.SYSTEM.CONTENTPACKS.LIST)}),(function(t){var e="";t.additional&&t.additional.body&&t.additional.body.message&&(e="
".concat(t.additional.body.message,"")),g.a.error("Error importing content pack, please ensure it is a valid JSON file. Check your Graylog logs for more information."+e,"Could not import content pack")}))},_getEntities:function(t){var e=this,n=this.state.contentPack;b.getSelectedEntities(t).then((function(a){var i=Object.keys(t).reduce((function(e,n){return e.concat(t[n])}),[]).filter((function(t){return t instanceof S.a})).concat(a.entities.map((function(t){return S.a.fromJSON(t,!0)}))),c=n.toBuilder().entities(i).build();e.setState({contentPack:c,fetchedEntities:c.entities})}))},render:function(){var t=this.state,e=t.contentPack,n=t.fetchedEntities,a=t.selectedEntities,c=t.entityCatalog,r=t.appliedParameter;return i.a.createElement(h.j,{title:"Content packs"},i.a.createElement("span",null,i.a.createElement(h.M,{title:"Edit content pack"},i.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."),i.a.createElement("span",null,"Find more content packs in "," ",i.a.createElement("a",{href:"https://marketplace.graylog.org/",target:"_blank",rel:"noopener noreferrer"},"the Graylog Marketplace"),"."),i.a.createElement("div",null,i.a.createElement(u.b,{to:m.a.SYSTEM.CONTENTPACKS.LIST},i.a.createElement(f.e,{bsStyle:"info"},"Content Packs")))),i.a.createElement(y.a,{contentPack:e,onGetEntities:this._getEntities,onStateChange:this._onStateChanged,fetchedEntities:n,selectedEntities:a,entityIndex:c,appliedParameter:r,edit:!0,onSave:this._onSave})))}});e.default=Object(v.a)(N)}}]); //# sourceMappingURL=6e61897c-90.472622149827c1587209.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy