3 lines
2.4 KiB
JavaScript
3 lines
2.4 KiB
JavaScript
|
|
var Contact;export default window.Contact=Contact=class extends React.Component{constructor(e){var t,a,l,c,s,n,i,r,m,d,o;if(super(e),t=null!=(s=e.data)?s:{},o=Contacts.TYPES[0],null!=t.type)for(d=parseInt(t.type),l=0,c=(n=Contacts.TYPES).length;l<c;l++)(a=n[l]).id===d&&(o=a);this.state={type:o,removed:!1},this.select=React.createElement(Select,{data:Contacts.TYPES,id:1,titleClass:"code code-arrow",onSelect:this.setType.bind(this)}),this.remove=this.remove.bind(this),this.getValue=this.getValue.bind(this),this.value=null,this.comment=null,this.valueValue=null!=(i=t.value)?i:"",this.commentValue=null!=(r=t.comment)?r:"",this.id=null!=(m=t.id)?m:""}remove(){return this.setState({removed:!0})}setType(e){return this.setState({type:e})}getValue(){return{id:this.id,value:this.value.value,comment:this.comment.value,type:this.state.type.id}}render(){var e,t=this;return this.state.removed?null:(e=this.state.type,React.createElement("div",{className:"label l-big",key:(new Date).getTime()},React.createElement("div",{className:"row r6"},React.createElement("div",{className:"c c-10 pt-9"},React.createElement("div",{className:"hind h-left"},React.createElement("div",{className:"h-title"},React.createElement(Select,{data:Contacts.TYPES,id:this.state.type.id,titleClass:"code code-arrow",onSelect:this.setType.bind(this)})),React.createElement("div",{className:"h-body"},"Поменять тип контакта"))),React.createElement("div",{className:"c c-90"},React.createElement("div",{className:"label l-min"},React.createElement("div",{className:"row r6 flex f-middle"},React.createElement("div",{className:"c c-91"},React.createElement("input",{type:"text",placeholder:e.placeholder,className:"text c-100",ref:function(e){return t.value=e},defaultValue:this.valueValue,onKeyUp:function(e){return t.valueValue=e.target.value}})),React.createElement("div",{className:"c c-9"},React.createElement("div",{className:"hind h-left",onClick:this.remove},React.createElement("div",{className:"h-title"},React.createElement("div",{className:"icon ic-del-gray pointer db"})),React.createElement("div",{className:"h-body h-auto"},"Удалить"))))),React.createElement("div",{className:"label l-min"},React.createElement("input",{type:"text",placeholder:"Комментарий",className:"text c-100",ref:function(e){return t.comment=e},defaultValue:this.commentValue,onKeyUp:function(e){return t.commentValue=e.target.value}}))))))}};
|
||
|
|
//# sourceMappingURL=contact.min.js.map
|