Files
mykb/.next/static/lIlrIl8Q~DS1M0c3OvDaq/pages/new.js
2018-09-21 15:17:55 -05:00

1 line
8.9 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{18:function(e,t,n){e.exports=n(59)},248:function(e,t,n){__NEXT_REGISTER_PAGE("/new",function(){return e.exports=n(249),{page:e.exports.default}})},249:function(e,t,n){"use strict";n.r(t);var r=n(61);t.default=r.a},33:function(e,t,n){"use strict";function r(e){var t,n,r,a=e.target;this.setState((t={},n=a.id,r=a.value,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))}n.d(t,"a",function(){return r})},34:function(e,t,n){"use strict";var r=n(0),a=n.n(r),o=n(18);function i(){return(i=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}).apply(this,arguments)}var u=function(e){return{loading:function(){var t="",n={};if("undefined"!=typeof document){var r=document.querySelector(e);r&&(t=r.innerHTML,r.getAttributeNames().forEach(function(e){n["class"===e?"className":e]=r.getAttribute(e)}))}return a.a.createElement("div",i({},n,{dangerouslySetInnerHTML:{__html:t}}))}}};function c(){return(c=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}).apply(this,arguments)}var l=n.n(o)()(n.e(11).then(n.t.bind(null,370,7)),u(".Markdown")),s={link:function(e){return a.a.createElement("a",c({},e,{target:"_blank",rel:"noopener noreferrer"}))}};t.a=function(e){var t=e.className,n=e.source;return a.a.createElement(l,{className:t,source:n,renderers:s})}},42:function(e,t){var n=function(e){if(e.length>255||0===e.length)return!1;for(var t=e.length-1,n=0;n<e.length;n++){var r=e.charCodeAt(n);if(!(r>47&&r<58||r>64&&r<91||r>96&&r<123||95===r||45===r||(46===r||32===r)&&0!==n&&n!==t))return!1}return!0};e.exports={checkDir:function(e){if("string"!=typeof e)return!1;if(0===(e=e.trim()).length)return 0;if(e.indexOf("/")>-1){if(1===(e=e.split("/").filter(function(e){return 0!==e.length})).length)n(e[0]),e=e[0];else if(0===e.length)e="";else if(e.some(function(e){return!n(e)}))return!1}else if(!n(e))return!1;return Array.isArray(e)?e.join("/"):e},checkName:function(e){return"string"==typeof e&&(0===(e=e.trim()).length?0:!!n(e)&&e)}}},59:function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.noSSR=s,t.default=function(e,t){var n=c.default,r={loading:function(e){e.error,e.isLoading;return u.default.createElement(d,null)}};"function"==typeof e.then?r.loader=function(){return e}:"object"===(0,i.default)(e)&&(r=(0,o.default)({},r,e));r=(0,o.default)({},r,t),e.render&&(r.render=function(t,n){return e.render(n,t)});if(e.modules){n=c.default.Map;var l={},f=e.modules();(0,a.default)(f).forEach(function(e){var t=f[e];"function"!=typeof t.then?l[e]=t:l[e]=function(){return t.then(function(e){return e.default||e})}}),r.loader=l}r.loadableGenerated&&delete(r=(0,o.default)({},r,r.loadableGenerated)).loadableGenerated;if("boolean"==typeof r.ssr){if(!r.ssr)return delete r.ssr,s(n,r);delete r.ssr}return n(r)};var a=r(n(55)),o=r(n(29)),i=r(n(40)),u=r(n(0)),c=r(n(74)),l="undefined"==typeof window;function s(e,t){return delete t.webpack,delete t.modules,l?function(){return u.default.createElement(t.loading,{error:null,isLoading:!0,pastDelay:!1,timedOut:!1})}:e(t)}function d(){return u.default.createElement("p",null,"loading...")}},61:function(e,t,n){"use strict";var r=n(1),a=n.n(r),o=n(0),i=n.n(o),u=n(19),c=n.n(u),l=n(18),s=n.n(l),d=n(17),f=n(34),m=n(42),p=n(33),b=n(2),h=n.n(b),y=n(8);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t,n,r,a,o,i){try{var u=e[o](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,a)}function w(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){g(o,r,a,i,u,"next",e)}function u(e){g(o,r,a,i,u,"throw",e)}i(void 0)})}}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=s()(n.e(10).then(n.bind(null,76)),{loading:function(){return i.a.createElement("div",{className:"column"},i.a.createElement("textarea",{style:{height:"calc(300px - 1.2rem)",margin:0}}))},ssr:!1,loadableGenerated:{webpack:function(){return[76]},modules:["../comps/CodeMirror"]}}),S={name:"",dir:"",md:"## New Document!!",editMode:!1,error:null,pending:!1},P=function(e){function t(){var e,n,r,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,u=new Array(i),l=0;l<i;l++)u[l]=arguments[l];return r=this,o=(e=O(t)).call.apply(e,[this].concat(u)),n=!o||"object"!==v(o)&&"function"!=typeof o?j(r):o,x(j(j(n)),"state",S),x(j(j(n)),"updVal",p.a.bind(j(j(n)))),x(j(j(n)),"updMd",function(e){return n.setState({md:e})}),x(j(j(n)),"submit",w(a.a.mark(function e(){var t,r,o,i,u,l,s,d,f,p,b,v,g,w,E;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.state,r=t.name,o=t.md,i=t.dir,u=t.editMode,l={name:Object(m.checkName)(r),dir:Object(m.checkDir)(i),md:o},s=function(e){return n.setState({pending:!1,error:e})},d="can only contain A-Z, a-z, 0-9, -, or . and not start or end with .",l.name){e.next=6;break}return e.abrupt("return",s("Document name "+(0===l.name?"can not be empty":d)));case 6:if(l.dir||0===l.dir){e.next=10;break}return e.abrupt("return",s("Directory "+d));case 10:0===l.dir&&(l.dir="");case 11:if(0!==l.md.trim().length){e.next=13;break}return e.abrupt("return",s("Content can not be empty"));case 13:if(f=h()("docs"),p="POST",b={Authorization:Object(y.a)(),"Content-Type":"application/json"},!u){e.next=22;break}if(v=0,(g=Object.keys(l)).forEach(function(e){l[e]===n.props.doc[e]&&(delete l[e],v++)}),g.length!==v){e.next=20;break}return e.abrupt("return");case 20:f=h()("docs/"+n.props.doc.id),p="PATCH";case 22:return n.setState({error:null,pending:!0}),e.next=25,fetch(f,{headers:b,method:p,body:JSON.stringify(l)}).catch(s);case 25:return w=e.sent,e.prev=26,e.next=29,w.json();case 29:l=e.sent,e.next=35;break;case 32:e.prev=32,e.t0=e.catch(26),l={message:"An error occurred submitting doc"};case 35:if(!w.ok){e.next=38;break}return E=l.id,e.abrupt("return",c.a.push({pathname:"/k",query:{id:E}},h()("k/".concat(E))));case 38:s(l.message);case 39:case"end":return e.stop()}},e,this,[[26,32]])}))),n}var n,r,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(t,o["Component"]),n=t,u=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.doc;if(n&&!t.didInit){var r=n.name,a=n.dir;return{name:r,md:n.md,dir:a,editMode:!0,didInit:!0}}return!t.didInit&&t.id?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){x(e,t,n[t])})}return e}({},S,{didInit:!0}):t.didInit?null:{didInit:!0}}}],(r=[{key:"render",value:function(){var e=this.state,t=e.md,n=e.dir,r=e.name,a=e.error,o=e.pending;return i.a.createElement(d.a,null,i.a.createElement("div",{className:"row fill",style:{paddingTop:10}},i.a.createElement("div",{className:"column column-50"},i.a.createElement(f.a,{className:"fill Markdown",source:t})),i.a.createElement("div",{className:"column column-50"},i.a.createElement("div",{className:"row"},i.a.createElement("div",{className:"column column-60"},i.a.createElement("input",{type:"text",maxLength:250,placeholder:"New document name",id:"name",value:r,onChange:this.updVal})),i.a.createElement("div",{className:"column"},i.a.createElement("input",{type:"text",maxLength:1024,placeholder:"Subdirectory (optional)",id:"dir",value:n,onChange:this.updVal}))),i.a.createElement("div",{className:"row"},i.a.createElement(N,{value:t,className:"column WrapCodeMirror",onChange:this.updMd,onSubmit:this.submit,options:{theme:"monokai",mode:"markdown",lineWrapping:!0}})),i.a.createElement("div",{className:"row",style:{marginTop:5}},i.a.createElement("div",{className:"column"},i.a.createElement("span",null,a),i.a.createElement("button",{className:"float-right",style:{marginTop:5},onClick:o?null:this.submit},"Submit"))))))}}])&&E(n.prototype,r),u&&E(n,u),t}();t.a=P}},[[248,1,0]]]);