var Tr,eRowClick;import"../card/card.js";import Checkbox from"../form/checkbox";import autoBind from"react-autobind";eRowClick=function(){class e{}return e.NONE=-1,e.LINK=1,e.CARD=2,e.OPEN_UADD=3,e}.call(this);export default window.Tr=Tr=class extends React.Component{constructor(e){super(e),this.state=this.prepareProps(e),autoBind(this)}onTdInputChange(e){return console.warn("onTdInputChange ДОДЕЛАТЬ!!!!",e)}trClick(e){var t,a,n,r;switch(({row_click:r,controller:a,id:n}=this.state),r){case eRowClick.CARD:return e.preventDefault(),Modals.openCard(a,n);case eRowClick.OPEN_UADD:return e.preventDefault(),"function"==typeof(t=this.props).openUadd?t.openUadd():void 0}}prepareProps(e){var t,a,n,r;return{id:null!=(t=e.id)?t:0,data:e.data,controller:null!=(a=e.controller)?a:"",column_render:null!=(n=e.column_render)?n:{},row_click:null!=(r=e.row_click)?r:eRowClick.NONE,sortable:!0===e.sortable}}componentWillReceiveProps(e){var t,a,n,r;for(t in a=!1,e.id!==this.props.id&&(a=!0),e.data)if(n=e.data[t],r=this.props.data[t],(null!=n?n.value:void 0)!==(null!=r?r.value:void 0)){a=!0;break}if(a)return this.setState(this.prepareProps(e))}onClickLink(e,t,a){return void 0!==a.COLUMN_RENDER_CARD_CONTROLLER?(e.preventDefault(),e.stopPropagation(),Modals.openCard(a.COLUMN_RENDER_CARD_CONTROLLER,this.state.id,{controller_method:a.COLUMN_RENDER_CARD_FORM_METHOD})):!0===a.COLUMN_RENDER_LINK_MODAL?(e.preventDefault(),Modals.openCard(this.state.controller,this.state.id)):void 0}onSelect(e){return this.setState({selected:e},this.props.onSelect)}setSelect(e){return this.setState({selected:!0===e})}renderTd(e){var t,a,n,r,l,o,c,i,s,d,_,N,R,u,E;if(N=this,E=e.value,({id:n,data:a}=this.state),t=this.state.column_render[e.column],null!==e.input&&(E=React.createElement(Input,{key:e.column+this.state.id,data:e.input,value:e.data,onChange:this.onTdInputChange.bind(this,e.column)})),null!=t)if(!0===(i=t.COLUMN_RENDER_AS_HTML))E=React.createElement("span",{dangerouslySetInnerHTML:{__html:E}});else if(!0===(i=t.COLUMN_RENDER_IMAGE_WRAP)&&(E=React.createElement("img",{src:E})),void 0!==(i=t.COLUMN_RENDER_LINK_ID)&&""!==i){if(c=i+n+"/",void 0!==t.COLUMN_RENDER_LINK_COLUMN_ID)for(l=0,o=a.length;l