UNPKG

ilp-core

Version:

ILP core module managing ledger abstraction

1 lines 5.84 kB
webpackJsonp([8,13],{787:function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(16),s=a(l),o=r(2),n=a(o),u=r(15),i=a(u),d=r(4),c=a(d),f=r(3),p=a(f),m=r(1),v=a(m),y=r(57),h=a(y),P=r(1679),b=a(P),w=function(e){function t(){return(0,n.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,p.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){return v.default.createElement("div",{className:"row"},v.default.createElement(h.default,{title:"Settings"}),v.default.createElement("div",{className:"col-md-8"},v.default.createElement(b.default,null)))}}]),t}(m.Component);t.default=w,e.exports=t.default},1185:function(e,t){e.exports={header:"_3pEq3gTMHUk_i2-RBD9G4m",profilePicBox:"gTQO2q_BmLcZkLggrkUWm",profilePic:"_1ETc9AAytJhmuQwFPpIKrS",dropzone:"_2ivWjm9BUO8_muexQx1FR-"}},1679:function(e,t,r){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,o,n,u,i,d,c=r(16),f=l(c),p=r(2),m=l(p),v=r(15),y=l(v),h=r(4),P=l(h),b=r(3),w=l(b),E=r(1),g=l(E),_=r(48),N=r(401),T=l(N),S=r(47),k=l(S),z=r(150),F=a(z),x=r(1680),j=l(x),O=r(83),C=r(58),M=l(C),B=r(17),L=l(B),U=r(1185),q=l(U),A=L.default.bind(q.default),H=(s=(0,_.reduxForm)({form:"profileSettings",fields:["email","name","password","newPassword","verifyNewPassword"],validate:j.default},function(e){return{user:e.auth.user,fail:e.auth.fail,initialValues:{email:e.auth.user&&e.auth.user.email||void 0,name:e.auth.user&&e.auth.user.name||void 0}}},F),o=(0,O.successable)(),n=(0,O.resetFormOnSuccess)("profileSettings"),s(u=o(u=n((d=i=function(e){function t(){var e,r,a,l;(0,m.default)(this,t);for(var s=arguments.length,o=Array(s),n=0;n<s;n++)o[n]=arguments[n];return r=a=(0,P.default)(this,(e=t.__proto__||(0,f.default)(t)).call.apply(e,[this].concat(o))),a.state={},a.save=function(e){return a.props.save({username:a.props.user.username},e).then(function(){a.props.tempSuccess(),tracker.track("Profile change",{status:"success"})}).catch(function(e){throw tracker.track("Profile change",{status:"fail",error:e}),{_error:e}})},a.dropzoneConfig={showFiletypeIcon:!1,postUrl:"/api/auth/profilepic",maxFiles:1},a.dropzoneEventHandlers={init:function(e){a.dropzone=e},addedfile:function(){},success:function(){setTimeout(function(){a.props.updatePic()},1e3),tracker.track("Profile picture upload")},error:function(e,t){a.props.permFail(t)},complete:function(e){a.dropzone.removeFile(e)},maxfilesexceeded:function(e){a.removeAllFiles(),a.addFile(e)}},l=r,(0,P.default)(a,l)}return(0,w.default)(t,e),(0,y.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.props.fail!==e.fail&&this.setState({error:e.fail}),this.props.error!==e.error&&this.setState({error:e.error})}},{key:"render",value:function(){var e=this.props,t=e.fields,a=t.email,l=t.name,s=t.password,o=t.newPassword,n=t.verifyNewPassword,u=e.pristine,i=e.invalid,d=e.handleSubmit,c=e.submitting,f=e.success,p=e.submitFailed,m=e.user,v=this.state.error;return m?g.default.createElement("div",{className:A("ProfileForm")},g.default.createElement("div",{className:A("header")},g.default.createElement("h3",null,"Edit Profile")),f&&g.default.createElement(k.default,{bsStyle:"success"},"Your profile has been successfully updated!"),v&&v.id&&g.default.createElement(k.default,{bsStyle:"danger"},function(){switch(v.id){case"EmailTakenError":return"Email is already taken";case"NotFoundError":return"Current password is wrong";case"InvalidBodyError":return v.message;default:return"Something went wrong"}}()),g.default.createElement("div",{className:A("row","row-sm")},g.default.createElement("div",{className:A("col-sm-3")},g.default.createElement("div",{className:A("profilePicBox")},g.default.createElement("img",{src:m.profile_picture||r(281),className:A("profilePic")}),g.default.createElement(T.default,{config:this.dropzoneConfig,eventHandlers:this.dropzoneEventHandlers,className:A("dropzone","dropzoneLocal")},g.default.createElement("div",{className:"dz-message"},g.default.createElement("i",{className:"fa fa-cloud-upload"}),"Upload new picture")))),g.default.createElement("div",{className:A("col-sm-9")},g.default.createElement("form",{onSubmit:d(this.save)},g.default.createElement(M.default,{object:a,label:"Email",type:"email",size:"lg",focus:!0}),g.default.createElement(M.default,{object:l,label:"Name",type:"text",size:"lg"}),g.default.createElement(M.default,{object:s,label:"Current Password",type:"password",size:"lg"}),g.default.createElement("label",null,"Change Password"),g.default.createElement(M.default,{object:o,label:"New Password",type:"password",size:"lg"}),g.default.createElement(M.default,{object:n,label:"Verify New Password",type:"password",size:"lg"}),g.default.createElement("button",{type:"submit",className:"btn btn-success",disabled:u||i&&!p||c},c?" Saving...":" Save"))))):null}}]),t}(E.Component),i.propTypes={fields:E.PropTypes.object,pristine:E.PropTypes.bool,invalid:E.PropTypes.bool,handleSubmit:E.PropTypes.func,submitting:E.PropTypes.bool,error:E.PropTypes.any,submitFailed:E.PropTypes.bool,tempSuccess:E.PropTypes.func,success:E.PropTypes.bool,permFail:E.PropTypes.func,fail:E.PropTypes.any,user:E.PropTypes.object,save:E.PropTypes.func,updatePic:E.PropTypes.func},u=d))||u)||u)||u);t.default=H,e.exports=t.default},1680:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r(115),l=(0,a.createValidator)({email:[a.required],password:[a.required],newPassword:[(0,a.minLength)(6)],verifyNewPassword:[(0,a.minLength)(6)]});t.default=l,e.exports=t.default}});