@r3l/app
Version:
2 lines • 15.9 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[17],{"../../node_modules/pell/dist/pell.min.css":function(e,t,n){},"../../node_modules/pell/dist/pell.min.js":function(e,t,n){!function(e){"use strict";var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n="defaultParagraphSeparator",r="formatBlock",i=function(e,t,n){return e.addEventListener(t,n)},a=function(e,t){return e.appendChild(t)},u=function(e){return document.createElement(e)},o=function(e){return document.queryCommandState(e)},s=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return document.execCommand(e,!1,t)},c={bold:{icon:"<b>B</b>",title:"Bold",state:function(){return o("bold")},result:function(){return s("bold")}},italic:{icon:"<i>I</i>",title:"Italic",state:function(){return o("italic")},result:function(){return s("italic")}},underline:{icon:"<u>U</u>",title:"Underline",state:function(){return o("underline")},result:function(){return s("underline")}},strikethrough:{icon:"<strike>S</strike>",title:"Strike-through",state:function(){return o("strikeThrough")},result:function(){return s("strikeThrough")}},heading1:{icon:"<b>H<sub>1</sub></b>",title:"Heading 1",result:function(){return s(r,"<h1>")}},heading2:{icon:"<b>H<sub>2</sub></b>",title:"Heading 2",result:function(){return s(r,"<h2>")}},paragraph:{icon:"¶",title:"Paragraph",result:function(){return s(r,"<p>")}},quote:{icon:"“ ”",title:"Quote",result:function(){return s(r,"<blockquote>")}},olist:{icon:"#",title:"Ordered List",result:function(){return s("insertOrderedList")}},ulist:{icon:"•",title:"Unordered List",result:function(){return s("insertUnorderedList")}},code:{icon:"</>",title:"Code",result:function(){return s(r,"<pre>")}},line:{icon:"―",title:"Horizontal Line",result:function(){return s("insertHorizontalRule")}},link:{icon:"🔗",title:"Link",result:function(){var e=window.prompt("Enter the link URL");e&&s("createLink",e)}},image:{icon:"📷",title:"Image",result:function(){var e=window.prompt("Enter the image URL");e&&s("insertImage",e)}}},l={actionbar:"pell-actionbar",button:"pell-button",content:"pell-content",selected:"pell-button-selected"},d=function(e){var o=e.actions?e.actions.map((function(e){return"string"==typeof e?c[e]:c[e.name]?t({},c[e.name],e):e})):Object.keys(c).map((function(e){return c[e]})),d=t({},l,e.classes),p=e[n]||"div",m=u("div");m.className=d.actionbar,a(e.element,m);var f=e.element.content=u("div");return f.contentEditable=!0,f.className=d.content,f.oninput=function(t){var n=t.target.firstChild;n&&3===n.nodeType?s(r,"<"+p+">"):"<br>"===f.innerHTML&&(f.innerHTML=""),e.onChange(f.innerHTML)},f.onkeydown=function(e){"Enter"===e.key&&"blockquote"===document.queryCommandValue("formatBlock")&&setTimeout((function(){return s(r,"<"+p+">")}),0)},a(e.element,f),o.forEach((function(e){var t=u("button");if(t.className=d.button,t.innerHTML=e.icon,t.title=e.title,t.setAttribute("type","button"),t.onclick=function(){return e.result()&&f.focus()},e.state){var n=function(){return t.classList[e.state()?"add":"remove"](d.selected)};i(f,"keyup",n),i(f,"mouseup",n),i(t,"click",n)}a(m,t)})),e.styleWithCSS&&s("styleWithCSS"),s(n,p),e.element},p={exec:s,init:d};e.exec=s,e.init=d,e.default=p,Object.defineProperty(e,"__esModule",{value:!0})}(t)},"./src/modules/admin/admin.actions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"setInvites",(function(){return y})),n.d(t,"destroyInvite",(function(){return g})),n.d(t,"setInviteCount",(function(){return j})),n.d(t,"getInviteCount",(function(){return E})),n.d(t,"getInvites",(function(){return O})),n.d(t,"createInvite",(function(){return k})),n.d(t,"destroy",(function(){return w})),n.d(t,"setDownvotes",(function(){return x})),n.d(t,"getDownvotes",(function(){return C})),n.d(t,"sendEmail",(function(){return _})),n.d(t,"saveEmail",(function(){return S})),n.d(t,"loadEmail",(function(){return P})),n.d(t,"sendPostNotification",(function(){return L}));var r=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),i=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),u=n.n(a),o=n("../../node_modules/@babel/runtime/regenerator/index.js"),s=n.n(o),c=n("../../node_modules/normalizr/dist/normalizr.es.js"),l=n("./src/core/actionTypes.js"),d=n("./src/utils/index.ts"),p=n("./src/utils/env.js"),m=n("./src/modules/auth/auth.actions.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){i()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=d.c.Alert(),v=new c.b.Entity("invites",{},{idAttribute:"_id"});function y(e){var t=e.data,n=e.community,r=e.skip;return{type:l.V,payload:{data:t,community:n,skip:r}}}function g(e){return{type:l.i,payload:e}}function j(e){return{type:l.X,payload:e}}function E(){return function(){var e=u()(s.a.mark((function e(t){var n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t(d.d.request({method:"GET",endpoint:"invites",path:"/count"}));case 3:n=e.sent,t(j(n)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),b.alert(e.t0.message);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()}function O(e,t,n){return function(){var r=u()(s.a.mark((function r(i){var a,u;return s.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,i(d.d.request({method:"GET",query:{skip:e,limit:t},endpoint:"invites",path:""}));case 3:return a=r.sent,u=Object(c.a)({invites:a},{invites:[v]}),i(y({data:u,community:n,skip:e})),r.abrupt("return",!0);case 9:return r.prev=9,r.t0=r.catch(0),r.abrupt("return",!1);case 12:case"end":return r.stop()}}),r,null,[[0,9]])})));return function(e){return r.apply(this,arguments)}}()}function k(e){return function(){var t=u()(s.a.mark((function t(n){var r;return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(d.d.request({method:"POST",endpoint:"invites",path:"/",body:JSON.stringify(e)}));case 3:return r=t.sent,n(Object(m.updateInvite)(r.invite[0])),n(j(r.count)),t.abrupt("return",r);case 9:return t.prev=9,t.t0=t.catch(0),b.alert(t.t0.message),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(e){return t.apply(this,arguments)}}()}function w(e){return function(){var t=u()(s.a.mark((function t(n){return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1=p.a+"/api/invites/"+e._id,t.t2=h,t.t3={method:"DELETE"},t.next=6,d.d.reqOptions();case 6:return t.t4=t.sent,t.t5=(0,t.t2)(t.t3,t.t4),t.abrupt("return",(0,t.t0)(t.t1,t.t5).then(d.d.handleErrors).then((function(){b.alert("removed item"),n(g(e))})).catch((function(e){b.alert(e.message),console.log("invites error",e)})));case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function x(e){return{type:l.Q,payload:e}}function C(e,t){return function(n){return n(d.d.request({method:"GET",query:{skip:e,limit:t},endpoint:"invest",path:"/downvotes"})).then((function(e){return n(x(e))})).catch((function(e){return b.alert(e.message)}))}}function _(e){return function(){var t=u()(s.a.mark((function t(n){return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(d.d.request({method:"PUT",endpoint:"email",path:"/",body:JSON.stringify(e)}));case 3:return b.alert("Email has been sent"),t.abrupt("return",!0);case 7:return t.prev=7,t.t0=t.catch(0),t.abrupt("return",!1);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()}function S(e){return function(){var t=u()(s.a.mark((function t(n){return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(d.d.request({method:"PUT",endpoint:"email",path:"/save",body:JSON.stringify(e)}));case 3:return b.alert("Email has been saved"),t.abrupt("return",!0);case 7:return t.prev=7,t.t0=t.catch(0),t.abrupt("return",!1);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()}function P(){return function(){var e=u()(s.a.mark((function e(t){var n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t(d.d.request({method:"GET",endpoint:"email",path:"/load"}));case 3:return n=e.sent,e.abrupt("return",n);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()}function L(e){return function(){var t=u()(s.a.mark((function t(n){return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(d.d.request({method:"POST",endpoint:"post",path:"/sendPostNotification",body:JSON.stringify(e)}));case 3:return t.abrupt("return",b.alert("Notification sent!"));case 6:return t.prev=6,t.t0=t.catch(0),t.abrupt("return",!1);case 9:case"end":return t.stop()}}),t,null,[[0,6]])})));return function(e){return t.apply(this,arguments)}}()}},"./src/modules/admin/web/admin.css":function(e,t,n){},"./src/modules/admin/web/email.component.js":function(e,t,n){"use strict";n.r(t);var r,i=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),a=n.n(i),u=n("../../node_modules/@babel/runtime/helpers/createClass.js"),o=n.n(u),s=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),c=n.n(s),l=n("../../node_modules/@babel/runtime/helpers/inherits.js"),d=n.n(l),p=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),m=n.n(p),f=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),h=n.n(f),b=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),v=n.n(b),y=n("../../node_modules/react/index.js"),g=n.n(y),j=n("../../node_modules/prop-types/index.js"),E=n.n(j),O=n("../../node_modules/redux/es/redux.js"),k=n("../../node_modules/react-redux/es/index.js"),w=n("./src/modules/admin/admin.actions.js"),x=n("./src/modules/ui/web/ShadowButton.js");function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return m()(this,n)}}r=n("../../node_modules/pell/dist/pell.min.js"),n("../../node_modules/pell/dist/pell.min.css"),n("./src/modules/admin/web/admin.css");var _=function(e){d()(n,e);var t=C(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).state={html:"",email:"",subject:"",campaign:""},r.handleChange=r.handleChange.bind(c()(r)),r.submit=r.submit.bind(c()(r)),r.saveEmail=r.saveEmail.bind(c()(r)),r.loadEmail=r.loadEmail.bind(c()(r)),r}return o()(n,[{key:"componentDidMount",value:function(){var e=this;this.loadEmail(),this.editor=r.init({element:document.getElementById("email-editor"),onChange:function(t){e.setState({html:t})},styleWithCSS:!0,actions:["bold","underline","italic",{icon:"<b>Sml</b>",title:"small",result:function(){return r.exec("fontSize",2)}},{icon:"<b>reg</b>",title:"small",result:function(){return r.exec("fontSize",3)}},"paragraph","heading1","heading2",{icon:"<b>H<sub>3</sub></b>",title:"H3",result:function(){return r.exec("formatBlock","<H3>")}},{icon:"<b>H<sub>4</sub></b>",title:"H4",result:function(){return r.exec("formatBlock","<H4>")}},{icon:"<b>Center</b>",title:"center",result:function(){return r.exec("justifyCenter")}},{icon:"<b>Left</b>",title:"left",result:function(){return r.exec("justifyLeft")}},"image","link",{name:"resize",icon:"<b>Resize</b>",result:function(){return r.exec("enableObjectResizing")}},{icon:"<b><u><i>Clear</i></u></b>",name:"clear",result:function(){return r.exec("removeFormat")}}]})}},{key:"saveEmail",value:function(){var e=this.state,t=e.email,n=e.subject,r=e.campaign,i=e.html;this.props.actions.saveEmail({email:t,subject:n,campaign:r,html:i})}},{key:"loadEmail",value:function(){var e=this;this.props.actions.loadEmail().then((function(t){e.setState(t),e.editor.content.innerHTML=t.html}))}},{key:"submit",value:function(){var e=this.state,t=e.email,n=e.subject,r=e.campaign,i=e.html;this.props.actions.sendEmail({email:t,subject:n,campaign:r,html:i}),this.saveEmail()}},{key:"handleChange",value:function(e){this.setState(v()({},e.target.name,e.target.value)),"html"===e.target.name&&(this.editor.content.innerHTML=e.target.value)}},{key:"render",value:function(){return g.a.createElement("div",{className:"adminContainer"},g.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignSelf:"flex-start",marginLeft:20}},g.a.createElement("input",{className:"blueInput",type:"email",name:"email",placeholder:"user email",value:this.state.email,onChange:this.handleChange}),g.a.createElement("input",{className:"blueInput",type:"subject",name:"subject",placeholder:"subject",value:this.state.subject,onChange:this.handleChange}),g.a.createElement("input",{className:"blueInput",type:"campaign",name:"campaign",placeholder:"campaign",value:this.state.campaign,onChange:this.handleChange})),g.a.createElement("div",{style:{display:"flex",flex:1,flexDirection:"row",width:"100%"}},g.a.createElement("div",{style:{flex:1,margin:20}},g.a.createElement("div",{id:"email-editor"})),g.a.createElement("textarea",{style:{flex:1,margin:20},value:this.state.html,name:"html",onChange:this.handleChange})),g.a.createElement("div",{style:{display:"flex",flexDirection:"row",justifyContent:"flex-end",alignSelf:"flex-start",margin:20,marginBottom:60}},g.a.createElement(x.a,{backgroundColor:"white",color:"#3E3EFF",onClick:this.submit},"Send email"),g.a.createElement(x.a,{backgroundColor:"white",color:"#3E3EFF",onClick:this.saveEmail},"Save draft"),g.a.createElement(x.a,{backgroundColor:"white",color:"#3E3EFF",onClick:this.loadEmail},"Load")))}}]),n}(y.Component);v()(_,"propTypes",{actions:E.a.object}),t.default=Object(k.b)((function(e){return{auth:e.auth,admin:e.admin}}),(function(e){return{actions:Object(O.b)(w,e)}}))(_)},"./src/modules/ui/web/ShadowButton.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),i=n.n(r),a=n("../../node_modules/react/index.js"),u=n.n(a),o=n("../../node_modules/prop-types/index.js"),s=n.n(o);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){i()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e){return u.a.createElement("button",{className:"shadowButton",onClick:function(){return e.onClick?e.onClick():null},style:l({},e.style)},u.a.createElement("span",null,e.children))}d.propTypes={onClick:s.a.func,style:s.a.object,children:s.a.node}}}]);
//# sourceMappingURL=admin-web-email-component.bundle.a49ad80fbfe4f9d2b2e6.js.map