summaryrefslogtreecommitdiff
path: root/priv/static/packs/flavours/glitch/async/list_editor.js
blob: d80cb005a7903f4a195f0c5b0c44ce0858653925 (plain)
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{840:function(t,n,e){"use strict";e.r(n),e.d(n,"default",(function(){return x}));var i,c=e(0),a=(e(9),e(6),e(8)),r=e(1),o=e(3),u=e.n(o),s=e(5),d=e.n(s),l=e(16),b=e.n(l),f=e(15),j=e(21),O=e(7),p=e(30),v=e(108),m=e(1151),h=Object(O.g)(Object(f.connect)((function(){var t=Object(v.d)();return function(n,e){var i=e.accountId,c=e.added;return{account:t(n,i),added:void 0===c?n.getIn(["listEditor","accounts","items"]).includes(i):c}}}),(function(t,n){var e=n.accountId;return{onRemove:function(){return t(Object(p.K)(e))},onAdd:function(){return t(Object(p.B)(e))}}}))(m.a)),g=e(1152),I=Object(O.g)(Object(f.connect)((function(t){return{value:t.getIn(["listEditor","suggestions","value"])}}),(function(t){return{onSubmit:function(n){return t(Object(p.H)(n))},onClear:function(){return t(Object(p.E)())},onChange:function(n){return t(Object(p.D)(n))}}}))(g.a)),C=e(2),R=e(41);var _,w,y,k=Object(O.f)({title:{id:"lists.edit.submit",defaultMessage:"Change title"}}),E=Object(f.connect)((function(t){return{value:t.getIn(["listEditor","title"]),disabled:!t.getIn(["listEditor","isChanged"])||!t.getIn(["listEditor","title"])}}),(function(t){return{onChange:function(n){return t(Object(p.C)(n))},onSubmit:function(){return t(Object(p.P)(!1))}}}))(i=Object(O.g)(i=function(t){Object(a.a)(e,t);var n;n=e;function e(){for(var n,e=arguments.length,i=new Array(e),c=0;c<e;c++)i[c]=arguments[c];return n=t.call.apply(t,[this].concat(i))||this,Object(r.a)(Object(C.a)(n),"handleChange",(function(t){n.props.onChange(t.target.value)})),Object(r.a)(Object(C.a)(n),"handleSubmit",(function(t){t.preventDefault(),n.props.onSubmit()})),Object(r.a)(Object(C.a)(n),"handleClick",(function(){n.props.onSubmit()})),n}return e.prototype.render=function(){var t=this.props,n=t.value,e=t.disabled,i=t.intl.formatMessage(k.title);return Object(c.a)("form",{className:"column-inline-form",onSubmit:this.handleSubmit},void 0,Object(c.a)("input",{className:"setting-text",value:n,onChange:this.handleChange}),Object(c.a)(R.a,{disabled:e,icon:"check",title:i,onClick:this.handleClick}))},e}(u.a.PureComponent))||i)||i,q=e(97),S=e(35),N=e.n(S);var x=Object(f.connect)((function(t){return{accountIds:t.getIn(["listEditor","accounts","items"]),searchAccountIds:t.getIn(["listEditor","suggestions","items"])}}),(function(t){return{onInitialize:function(n){return t(Object(p.O)(n))},onClear:function(){return t(Object(p.E)())},onReset:function(){return t(Object(p.M)())}}}))(_=Object(O.g)((y=w=function(t){Object(a.a)(e,t);var n;n=e;function e(){return t.apply(this,arguments)||this}var i=e.prototype;return i.componentDidMount=function(){var t=this.props;(0,t.onInitialize)(t.listId)},i.componentWillUnmount=function(){(0,this.props.onReset)()},i.render=function(){var t=this.props,n=t.accountIds,e=t.searchAccountIds,i=t.onClear,a=e.size>0;return Object(c.a)("div",{className:"modal-root__modal list-editor"},void 0,Object(c.a)(E,{}),Object(c.a)(I,{}),Object(c.a)("div",{className:"drawer__pager"},void 0,Object(c.a)("div",{className:"drawer__inner list-editor__accounts"},void 0,n.map((function(t){return Object(c.a)(h,{accountId:t,added:!0},t)}))),a&&Object(c.a)("div",{role:"button",tabIndex:"-1",className:"drawer__backdrop",onClick:i}),Object(c.a)(q.a,{defaultStyle:{x:-100},style:{x:N()(a?0:-100,{stiffness:210,damping:20})}},void 0,(function(t){var n=t.x;return(Object(c.a)("div",{className:"drawer__inner backdrop",style:{transform:0===n?null:"translateX("+n+"%)",visibility:-100===n?"hidden":"visible"}},void 0,e.map((function(t){return Object(c.a)(h,{accountId:t},t)}))))}))))},e}(j.a),Object(r.a)(w,"propTypes",{listId:d.a.string.isRequired,onClose:d.a.func.isRequired,intl:d.a.object.isRequired,onInitialize:d.a.func.isRequired,onClear:d.a.func.isRequired,onReset:d.a.func.isRequired,accountIds:b.a.list.isRequired,searchAccountIds:b.a.list.isRequired}),_=y))||_)||_}}]);
//# sourceMappingURL=list_editor.js.map