1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(this.webpackJsonpbitdeals=this.webpackJsonpbitdeals||[]).push([[24],{861:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));a(0);var n=a(441),s=a(433),i=a(1);function r(e){var t=e.children,a=Object(s.a)();return Object(i.jsx)("pre",{title:a.formatMessage({id:"copy"}),onClick:function(){!function(e){if(!navigator.clipboard)return void function(e){var t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")}catch(a){console.error("Unable to copy text",a)}document.body.removeChild(t)}(e);navigator.clipboard.writeText(e)}(t||""),n.b.success(a.formatMessage({id:"copied"}))},className:"pre",children:t})}},888:function(e,t,a){"use strict";var n=a(12),s=a(11),i=a(16),r=a(17),c=a(0),o=a.n(c),l=a(167),u=a(977),d=a(833),m=a(831),p=a(304),h=a(94),j=a(861),b=a(1),x=function(e){Object(i.a)(a,e);var t=Object(r.a)(a);function a(e){var s;return Object(n.a)(this,a),(s=t.call(this,e)).m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"signmodal.",a=s.props.intl;return a.formatMessage({id:t+e})},s.save=function(e){var t=s.props,a=t.signText,n=t.signData;s.props.onSign({signText:a,signData:n,signature:e.signature}),s.props.onCancel()},s.state={search:"",pending:!1,items:[]},s}return Object(s.a)(a,[{key:"render",value:function(){return Object(b.jsxs)(u.a,{title:this.m("title"),onCancel:this.props.onCancel,visible:!0,footer:null,children:[Object(b.jsx)(j.a,{children:this.props.signText}),Object(b.jsx)("hr",{}),Object(b.jsxs)(d.a,{name:"basic",onFinish:this.save,className:"gx-signin-form gx-form-row0",autoComplete:"off",children:[Object(b.jsx)(d.a.Item,{name:"signature",rules:[{required:!0}],children:Object(b.jsx)(m.a.TextArea,{placeholder:this.m("signature"),rows:5})}),Object(b.jsx)(p.a,{type:"primary",htmlType:"submit",children:this.m("save","")})]})]})}}]),a}(o.a.Component);x.contextType=h.a,t.a=Object(l.c)(x)},936:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n={maxWidth:2e3,maxHeight:2e3,quality:.8};function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=document.createElement("canvas"),s=document.createElement("img"),i=Object.assign(n,t),r=i.maxWidth,c=i.maxHeight,o=i.quality;return new Promise((function(t,n){s.onload=function(){var e=s.width,n=s.height;e>n?e>r&&(n=Math.round(n*=r/e),e=r):n>c&&(e=Math.round(e*=c/n),n=c),a.width=e,a.height=n,a.getContext("2d").drawImage(s,0,0,e,n),t(a.toDataURL("image/jpeg",o))},s.onerror=function(e){t(!1)},s.src=e}))}},937:function(e,t,a){"use strict";function n(e){return new Promise((function(t,a){var n=new FileReader;n.readAsDataURL(e),n.onload=function(){var e=n.result,a=e.toString(),s=/^data:(.*,)?/,i=a.match(s)[0],r=a.replace(s,"");r.length%4>0&&(r+="=".repeat(4-r.length%4)),t({encoded:r,type:i,readerResult:e})},n.onerror=function(e){return a(e)}}))}a.d(t,"a",(function(){return n}))},966:function(e,t,a){"use strict";a.r(t),function(e){var n=a(2),s=a(32),i=a(12),r=a(11),c=a(16),o=a(17),l=a(18),u=a.n(l),d=a(0),m=a.n(d),p=a(167),h=a(94),j=a(95),b=a(441),x=a(302),f=a(977),g=a(304),O=a(830),v=a(879),w=a(836),y=a(921),k=a(979),S=a(833),C=a(831),T=a(857),A=a(858),I=a(828),P=a(22),M=a(303),N=a(936),R=a(937),q=a(888),D=a(1),H=function(t){Object(c.a)(l,t);var a=Object(o.a)(l);function l(t){var r;return Object(i.a)(this,l),(r=a.call(this,t)).m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"userprofile.",a=r.props.intl;return a.formatMessage({id:t+e})},r.load=Object(s.a)(u.a.mark((function e(){var t,a,n,s,i;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.setState({pending:!0}),n=r.props.user,s=(null===n||void 0===n||null===(t=n.raw)||void 0===t||null===(a=t.address)||void 0===a?void 0:a.code)||"",e.next=5,r.context.api.q("/user/profile",{code:s});case 5:i=e.sent,r.setState({pending:!1,profile:i});case 7:case"end":return e.stop()}}),e)}))),r.save=function(){var e=Object(s.a)(u.a.mark((function e(t){var a;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.props.user,r.setState({pending:!0}),e.next=4,r.context.api.q("/user/set",{username:a.raw.profile.username,password:t.password,email:t.email||"",name:t.name});case 4:e.sent?(b.b.success(r.m("save.success","")),r.onAfterSave()):(b.b.error(r.m("save.fail","")),r.setState({pending:!1}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.requestSignature=function(e){r.setState(Object(n.a)({signModal:!0},e))},r.changeAccountPrepare=function(){var e=Object(s.a)(u.a.mark((function e(t){var a,n,s,i,c,o;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a="",(n={}).date=(new Date).toISOString().slice(0,10),a=n.date+"\n",t.pgp&&(s=t.pgp.trim(),n.pgp=s,a+=s),t.key&&(i=t.key.trim(),n.key=i,a+=i),t.url&&(c=t.url.trim(),n.url=c.split("\n"),a+=c),t.bitmessage&&(o=t.bitmessage.trim(),n.bitmessage=o.split("\n"),a+=o),r.requestSignature({signText:a,signData:n});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.changeAccountPreform=function(){var e=Object(s.a)(u.a.mark((function e(t){var a,s,i,c,o,l;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.signData,s=t.signature,r.setState({pending:!0}),e.next=4,r.context.api.q("/client/update",Object(n.a)(Object(n.a)({address:r.props.user.raw.address.code},a),{},{sign:s}));case 4:i=e.sent,r.setState({pending:!1}),i?(null===i||void 0===i||null===(c=i.result)||void 0===c?void 0:c.success)?b.b.success(r.m("save.success","")):(b.b.error(r.m("save.fail","")),null!==i&&void 0!==i&&null!==(o=i.result)&&void 0!==o&&o.message&&b.b.warning(null===i||void 0===i||null===(l=i.result)||void 0===l?void 0:l.message),r.showHtmlResponce(i)):b.b.error(r.m("save.fail",""));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.showHtmlResponce=function(t){if(null!==t&&void 0!==t&&t.payload){var a,n=null===(a=e.from(t.payload,"base64"))||void 0===a?void 0:a.toString();if(n){var s=document.createElement("html");s.innerHTML=n;var i=s.getElementsByTagName("pre")[0];i&&x.a.open({message:r.m("responce"),description:Object(D.jsx)("div",{dangerouslySetInnerHTML:{__html:i.outerHTML}})})}}},r.changePassword=function(){var e=Object(s.a)(u.a.mark((function e(t){return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.setState({pending:!0}),e.next=3,r.context.api.q("/user/password",{oldpass:t.oldpass,newpass:t.newpass});case 3:e.sent?(b.b.success(r.m("save.success","")),r.onAfterSave()):(b.b.error(r.m("save.fail","")),r.setState({pending:!1}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.prepareAvatar=Object(s.a)(u.a.mark((function e(){var t,a,n,s;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.state.fileInputRef.current){e.next=19;break}if(!r.state.fileInputRef.current.files[0]){e.next=16;break}if(r.setState({pending:!0}),t=r.state.fileInputRef.current.files[0],!((a=window.appConfig.maxFileSize)&&t.size>a)){e.next=9;break}return b.b.error("".concat(r.m("file.size.exceed",""),": ").concat(Math.round(a/1024)," ").concat(r.m("kb",""))),r.setState({pending:!1}),e.abrupt("return");case 9:return e.next=11,Object(R.a)(t);case 11:n=e.sent,s=n.readerResult,Object(N.a)(s,{maxWidth:200,maxHeight:200}).then((function(e){e?r.saveAvatar(e):(b.b.error(r.m("file.read.failed","")),r.setState({pending:!1}))})),e.next=17;break;case 16:r.modalHide();case 17:e.next=20;break;case 19:r.modalHide();case 20:case"end":return e.stop()}}),e)}))),r.saveAvatar=function(){var e=Object(s.a)(u.a.mark((function e(t){return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.setState({pending:!0}),e.next=3,r.context.api.q("/user/profile/set",{picture:t});case 3:e.sent?(b.b.success(r.m("save.success","")),r.onAfterSave()):(b.b.error(r.m("save.fail","")),r.setState({pending:!1}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),r.modalShow=function(){r.setState({modalShow:!0})},r.modalHide=function(){r.setState({modalShow:!1})},r.onAfterSave=function(){document.location.reload()},r.state={pending:!1,moodalShow:!1,profile:!1,fileInputRef:m.a.createRef(),signModal:!1,signText:"",signData:{}},r}return Object(r.a)(l,[{key:"componentDidMount",value:function(){this.load()}},{key:"componentDidUpdate",value:function(e){e.intl.locale!==this.props.intl.locale&&this.load()}},{key:"render",value:function(){var e=this,t=this.props.user,a=this.state,s=a.pending,i=a.modalShow,r=a.fileInputRef,c=a.profile,o={labelCol:{span:8},wrapperCol:{span:16}};return Object(D.jsxs)("div",{children:[Object(D.jsx)(j.a,{children:Object(D.jsx)("title",{children:this.m("profile")})}),this.state.signModal&&Object(D.jsx)(q.a,{signText:this.state.signText,signData:this.state.signData,onSign:function(t){return e.changeAccountPreform(t)},onCancel:function(){return e.setState({signModal:!1})}}),Object(D.jsx)(f.a,{title:this.m("avatar.change"),visible:i,onOk:this.prepareAvatar,onCancel:this.modalHide,footer:[Object(D.jsx)(g.a,{onClick:this.modalHide,children:this.m("cancell","")},"cancell"),Object(D.jsx)(g.a,{onClick:function(){return e.saveAvatar("")},children:this.m("avatar.remove")},"remove"),Object(D.jsx)(g.a,{type:"primary",onClick:this.prepareAvatar,children:this.m("save","")},"submit")],children:Object(D.jsx)(O.a,{spinning:s,children:Object(D.jsx)("input",{ref:r,type:"file",className:"form-control"})})}),Object(D.jsx)("h2",{className:"title gx-mb-4",children:this.m("profile")}),Object(D.jsx)(v.a,{children:Object(D.jsxs)(M.a,{between:!0,children:[Object(D.jsxs)(M.a,{children:[Object(D.jsx)("div",{className:"gx-pointer",onClick:this.modalShow,children:t.show.picture?Object(D.jsx)(w.a,{size:64,src:t.show.picture,style:{marginRight:"15px"}}):Object(D.jsx)(w.a,{size:64,style:{marginRight:"15px"},children:t.show.literal})}),Object(D.jsxs)("div",{children:[Object(D.jsx)("h5",{children:t.show.hello}),Object(D.jsxs)(y.b,{children:[Object(D.jsx)(k.a,{style:{backgroundColor:"#52c41a"},count:this.m("active")}),t.isAdmin&&Object(D.jsx)(k.a,{style:{backgroundColor:"#038FDE"},count:this.m("admin")}),t.isGuest&&Object(D.jsx)(k.a,{style:{backgroundColor:"#a0d911"},count:this.m("guest")})]})]})]}),Object(D.jsx)("div",{className:"gx-text-right"})]})}),Object(D.jsx)(v.a,{children:Object(D.jsx)(O.a,{spinning:s,children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.save,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{rules:[{required:!1,type:"email",message:this.m("email.invalid")}],name:"email",label:this.m("email"),initialValue:t.raw.profile.email,children:Object(D.jsx)(C.a,{placeholder:this.m("email")})}),Object(D.jsx)(S.a.Item,{rules:[{required:!0,message:this.m("name.invalid")}],name:"name",label:this.m("name"),initialValue:t.raw.profile.name,children:Object(D.jsx)(C.a,{placeholder:this.m("name")})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("save","")})})]})]}))})}),c&&Object(D.jsxs)(D.Fragment,{children:[Object(D.jsx)("h2",{className:"gx-mb-4",children:this.m("accountdata")}),Object(D.jsx)(v.a,{children:Object(D.jsx)(O.a,{spinning:s,children:Object(D.jsxs)(I.a,{children:[Object(D.jsx)(I.a.TabPane,{tab:this.m("accountdata.key"),children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.changeAccountPrepare,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{label:this.m("key"),name:"key",initialValue:c.btckey,children:Object(D.jsx)(C.a,{})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("save","")})})]})]}))},"accountdata.key"),Object(D.jsx)(I.a.TabPane,{tab:this.m("accountdata.pgp"),children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.changeAccountPrepare,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{label:this.m("pgp"),name:"pgp",initialValue:c.pgpkey,children:Object(D.jsx)(C.a.TextArea,{rows:10})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("save","")})})]})]}))},"accountdata.pgp"),Object(D.jsx)(I.a.TabPane,{tab:this.m("accountdata.url"),children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.changeAccountPrepare,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{label:this.m("url"),name:"url",initialValue:(c.urltrusted||[]).join("\n"),children:Object(D.jsx)(C.a.TextArea,{rows:10})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("save","")})})]})]}))},"accountdata.url"),Object(D.jsx)(I.a.TabPane,{tab:this.m("accountdata.bitmessage"),children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.changeAccountPrepare,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{label:this.m("bitmessage"),name:"bitmessage",initialValue:(c.bitmessages||[]).join(" "),children:Object(D.jsx)(C.a,{})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("save","")})})]})]}))},"accountdata.bitmessage")]})})})]}),Object(D.jsxs)("h2",{className:"gx-mb-4",children:[this.m("passchange")," "]}),Object(D.jsx)(v.a,{children:Object(D.jsx)(O.a,{spinning:s,children:Object(D.jsxs)(S.a,Object(n.a)(Object(n.a)({name:"basic",onFinish:this.changePassword,className:"gx-signin-form gx-form-row0",autoComplete:"off"},o),{},{children:[Object(D.jsx)(S.a.Item,{rules:[{required:!0}],label:this.m("oldpass"),name:"oldpass",children:Object(D.jsx)(C.a.Password,{})}),Object(D.jsx)(S.a.Item,{rules:[{required:!0}],label:this.m("newpass"),name:"newpass",children:Object(D.jsx)(C.a.Password,{})}),Object(D.jsxs)(T.a,{children:[Object(D.jsx)(A.a,{span:8}),Object(D.jsx)(A.a,{span:16,children:Object(D.jsx)(g.a,{type:"primary",htmlType:"submit",children:this.m("change","")})})]})]}))})})]})}}]),l}(m.a.Component);H.contextType=h.a;t.default=Object(P.c)((function(e){return{user:e.user}}),null)(Object(p.c)(H))}.call(this,a(443).Buffer)}}]); |