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

web-interface.assets.325e2d4b-7908.f68f7a02de5aeef53269.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["325e2d4b-7908"],{OnS2Avwx:(e,t,a)=>{a.r(t),a.d(t,{default:()=>k});var r=a("ii0bleBb"),o=a.n(r),s=a("Z7aTuO5B"),l=a("EeAwn/0x"),n=a("b/6pmtOr"),i=a("DeVaSktS"),c=a("BSHS2nUH"),p=a("F9olzlTR"),m=a("0zTRKSqx"),u=a("ZfRiC/i0"),d=a("mrzrHYG5"),b=a("CfS4XPvw"),h=a("2Ob2iJ3u"),E=a("Lzn6DvfV"),S=a("vWuwrOXF");function v(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const g=()=>{c.Z.push(i.ZP.SYSTEM.LOOKUPTABLES.OVERVIEW)},T=e=>{let{action:t}=e;return"create"===t},f=e=>{E.H.validate(e)};class j extends s.Component{constructor(){super(...arguments),v(this,"errorStatesTimer",void 0),v(this,"errorStatesInterval",1e3),v(this,"_startErrorStatesTimer",(()=>{const{tables:e,dataAdapters:t}=this.props;this._stopErrorStatesTimer(),this.errorStatesTimer=setInterval((()=>{let a=null;if(e&&(a=e.map((e=>e.name))),a){const e=Object.values(t).map((e=>e.name));E.H.getErrors(a,null,e||null)}}),this.errorStatesInterval)})),v(this,"_stopErrorStatesTimer",(()=>{this.errorStatesTimer&&(clearInterval(this.errorStatesTimer),this.errorStatesTimer=void 0)})),v(this,"_loadData",(e=>{const{pagination:t}=this.props,{page:a,pageSize:r}=this.props.paginationQueryParameter;this._stopErrorStatesTimer(),e.params&&e.params.tableName?E.H.get(e.params.tableName):T(e)||(E.H.searchPaginated(a,r,t.query),this._startErrorStatesTimer())}))}componentDidMount(){this._loadData(this.props)}componentDidUpdate(e){const{location:{pathname:t}}=this.props,{location:{pathname:a}}=e;t!==a&&this._loadData(this.props)}componentWillUnmount(){clearInterval(this.errorStatesTimer)}render(){const{action:e,table:t,validationErrors:a,dataAdapter:r,cache:o,tables:n,caches:c,dataAdapters:u,pagination:b,errorStates:h}=this.props;let E;const v="edit"===e;return E="show"===e||v?t?v?s.createElement(p.X2,{className:"content"},s.createElement(p.JX,{lg:8},s.createElement("h2",null,"Lookup Table"),s.createElement(d.c1,{table:t,create:!1,saved:g,validate:f,validationErrors:a}))):s.createElement(d.QX,{dataAdapter:r,cache:o,table:t}):s.createElement(m.$j,{text:"Loading lookup table"}):T(this.props)?s.createElement(d.Rl,{saved:g,validate:f,validationErrors:a}):n?s.createElement(d.pP,{tables:n,caches:c,dataAdapters:u,pagination:b,errorStates:h}):s.createElement(m.$j,{text:"Loading lookup tables"}),s.createElement(m.$4,{title:"Lookup Tables"},s.createElement(S.Z,null),s.createElement(m.mr,{title:"Lookup Tables",actions:s.createElement(l.J,{to:i.ZP.SYSTEM.LOOKUPTABLES.CREATE},s.createElement(p.zx,{bsStyle:"success",style:{marginLeft:5}},"Create lookup table"))},s.createElement("span",null,"Lookup tables can be used in extractors, converters and processing pipelines to translate message fields or to enrich messages.")),E)}}j.propTypes={table:o().object,validationErrors:o().object,dataAdapter:o().object,cache:o().object,tables:o().array,caches:o().object,dataAdapters:o().object,pagination:o().object,location:o().object,errorStates:o().object,action:o().string,paginationQueryParameter:o().object.isRequired},j.defaultProps={errorStates:null,validationErrors:{},dataAdapters:null,table:null,cache:null,caches:null,tables:null,location:null,pagination:null,dataAdapter:null,action:void 0};const k=(0,n.Z)((0,b.Z)((0,h.Z)((0,u.Z)(j))),{lookupTableStore:E.m},(e=>{let{lookupTableStore:t,...a}=e;return{...a,...t}}))}}]);
//# sourceMappingURL=325e2d4b-7908.f68f7a02de5aeef53269.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy