3 lines
1.7 KiB
JavaScript
3 lines
1.7 KiB
JavaScript
|
|
var MoneyFastForm;export default window.MoneyFastForm=MoneyFastForm=class extends React.Component{constructor(e){super(e),this.state={expand:!1,values:{}},this.cat=null,this.value=null,this.comment=null,this.checkExpand=this.checkExpand.bind(this),this.setValue=this.setValue.bind(this),this.cancel=this.cancel.bind(this)}setValue(e){var t,a;return t=e.target,(a=this.state.values)[t.getAttribute("name")]=t.value,this.setState({values:a}),this.checkExpand()}checkExpand(){var e,t,a,s;return!1,s=this.value===document.activeElement||null!=(e=this.state.values.value)&&""!==e,a=this.comment===document.activeElement||null!=(e=this.state.values.comment)&&""!==e,t=s||a,console.log(!1,s,a),this.setState({expand:t})}cancel(){return this.cat.cancel(),this.value.value="",this.comment.value="",this.setState({expand:!1,values:{}},this.checkExpand)}render(){return React.createElement("form",{onSubmit:this.submit},React.createElement("div",{className:"inputs"},React.createElement(SelectSearch,{ref:e=>this.cat=e,data:H.getData.bind(null,"money_categories"),placeholder:"Категория",canCreateNew:!0}),React.createElement("input",{ref:e=>this.value=e,name:"value",className:"input_value",placeholder:"1000.00",onKeyUp:this.setValue,onFocus:this.checkExpand,onBlur:this.checkExpand}),React.createElement("input",{ref:e=>this.comment=e,name:"comment",className:"input_comment",placeholder:"Комментарий",onKeyUp:this.setValue,onFocus:this.checkExpand,onBlur:this.checkExpand})),this.state.expand?React.createElement("div",{className:"buttons"},React.createElement("button",{type:"submit",className:""},"Добавить"),React.createElement("button",{type:"button",className:"",onClick:this.cancel},"Отмена")):null)}};
|
||
|
|
//# sourceMappingURL=MoneyFastForm.min.js.map
|