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

web-interface.assets.325e2d4b-116.a77082a1127bc558205f.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-116"],{hKeUmvqN:(e,t,a)=>{a.r(t),a.d(t,{default:()=>D});var r=a("ii0bleBb"),s=a.n(r),o=a("Z7aTuO5B"),n=a("EeAwn/0x"),i=a("b/6pmtOr"),l=a("DeVaSktS"),p=a("BSHS2nUH"),d=a("F9olzlTR"),c=a("0zTRKSqx"),m=a("mrzrHYG5"),u=a("ZfRiC/i0"),S=a("CfS4XPvw"),E=a("2Ob2iJ3u"),h=a("Lzn6DvfV"),T=a("fc2k63r4"),b=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 A=()=>{p.Z.push(l.ZP.SYSTEM.LOOKUPTABLES.DATA_ADAPTERS.OVERVIEW)},g=e=>{let{action:t}=e;return"create"===t},y=e=>{T.e.validate(e)};class f extends o.Component{constructor(){super(...arguments),v(this,"errorStatesTimer",void 0),v(this,"errorStatesInterval",1e3),v(this,"_startErrorStatesTimer",(()=>{this._stopErrorStatesTimer(),this.errorStatesTimer=setInterval((()=>{const{dataAdapters:e}=this.props;let t=null;e&&(t=e.map((e=>e.name))),t&&h.H.getErrors(null,null,t||null)}),this.errorStatesInterval)})),v(this,"_stopErrorStatesTimer",(()=>{this.errorStatesTimer&&(clearInterval(this.errorStatesTimer),this.errorStatesTimer=void 0)})),v(this,"_loadData",(e=>{const{pagination:t}=e,{page:a,pageSize:r}=this.props.paginationQueryParameter;this._stopErrorStatesTimer(),e.params&&e.params.adapterName?T.e.get(e.params.adapterName):g(e)?T.e.getTypes():(T.e.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,errorStates:t,dataAdapter:a,validationErrors:r,types:s,dataAdapters:i,pagination:p}=this.props;let u;const S="edit"===e;return u="show"===e||S?a?S?o.createElement(d.X2,{className:"content"},o.createElement(d.JX,{lg:12},o.createElement(m.$G,{dataAdapter:a,type:a.config.type,create:!1,title:"Data Adapter",saved:A,validate:y,validationErrors:r}))):o.createElement(m.s$,{dataAdapter:a}):o.createElement(c.$j,{text:"Loading data adapter"}):g(this.props)?s?o.createElement(m.UG,{types:s,saved:A,validate:y,validationErrors:r}):o.createElement(c.$j,{text:"Loading data adapter types"}):i?o.createElement(m.s8,{dataAdapters:i,pagination:p,errorStates:t}):o.createElement(c.$j,{text:"Loading data adapters"}),o.createElement(c.$4,{title:"Lookup Tables - Data Adapters"},o.createElement(b.Z,null),o.createElement(c.mr,{title:"Data adapters for Lookup Tables",actions:o.createElement(n.J,{to:l.ZP.SYSTEM.LOOKUPTABLES.DATA_ADAPTERS.CREATE},o.createElement(d.zx,{bsStyle:"success",style:{marginLeft:5}},"Create data adapter"))},o.createElement("span",null,"Data adapters provide the actual values for lookup tables")),u)}}f.propTypes={errorStates:s().object,dataAdapter:s().object,validationErrors:s().object,types:s().object,pagination:s().object,dataAdapters:s().array,location:s().object.isRequired,action:s().string,paginationQueryParameter:s().object.isRequired},f.defaultProps={errorStates:null,validationErrors:{},dataAdapters:null,types:null,pagination:null,dataAdapter:null,action:void 0};const D=(0,i.Z)((0,S.Z)((0,E.Z)((0,u.Z)(f))),{lookupTableStore:h.m,dataAdaptersStore:T.m},(e=>{let{dataAdaptersStore:t,lookupTableStore:a,...r}=e;return{...r,...t,errorStates:a.errorStates}}))}}]);
//# sourceMappingURL=325e2d4b-116.a77082a1127bc558205f.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy