cloudcmd
Version:
File manager for the web with console and editor
6 lines • 2.71 kB
JavaScript
!function(t){function e(e){for(var r,u,f=e[0],a=e[1],s=e[2],d=0,l=[];d<f.length;d++)u=f[d],Object.prototype.hasOwnProperty.call(n,u)&&n[u]&&l.push(n[u][0]),n[u]=0;for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(t[r]=a[r]);for(c&&c(e);l.length;)l.shift()();return i.push.apply(i,s||[]),o()}function o(){for(var t,e=0;e<i.length;e++){for(var o=i[e],r=!0,f=1;f<o.length;f++){var a=o[f];0!==n[a]&&(r=!1)}r&&(i.splice(e--,1),t=u(u.s=o[0]))}return t}var r={},n={5:0},i=[];function u(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,u),o.l=!0,o.exports}u.m=t,u.c=r,u.d=function(t,e,o){u.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},u.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},u.t=function(t,e){if(1&e&&(t=u(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(u.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)u.d(o,r,function(e){return t[e]}.bind(null,r));return o},u.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return u.d(e,"a",e),e},u.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},u.p="/dist/";var f=window.webpackJsonp=window.webpackJsonp||[],a=f.push.bind(f);f.push=e,f=f.slice();for(var s=0;s<f.length;s++)e(f[s]);var c=a;i.push([81,0]),o()}({81:function(t,e,o){"use strict";const r=o(82),{promisify:n}=o(13),i=o(3),u=o(2),f=o(4),{MAX_FILE_SIZE:a}=o(6),{time:s,timeEnd:c}=o(10),d=()=>w,l=f.js;CloudCmd.Edit=e;const p=CloudCmd.config("editor");let h,w,y=!0;const m={afterShow:()=>{w.moveCursorTo(0,0).focus()}};function b(t={}){const e={...t,...m};return t.afterShow?(function(t,e){if("function"!=typeof e)throw Error(t+" should be a function!")}("options.afterShow",t.afterShow),e.afterShow=()=>{m.afterShow(),t.afterShow()},e):e}t.exports.init=async()=>{const t=function(){const t=u("div",{style:r`
width: 100%;
height: 100%;
font-family: "Droid Sans Mono";
`,notAppend:!0});return h=t,t}();await CloudCmd.View(),await S(t)},t.exports.show=t=>{y||(CloudCmd.View.show(h,b(t)),d().setOptions({fontSize:16}))},t.exports.getEditor=d,t.exports.getElement=()=>h,t.exports.hide=()=>{CloudCmd.View.hide()};const S=async t=>{const e=`${CloudCmd.prefix}/${p}`,o=CloudCmd.prefix,r=`${CloudCmd.prefixSocket}/${p}`,u=`${e}/${p}.js`;s("Edit load"),await l(u);const f=n(window[p]),[d]=await i(f,t,{maxSize:a,prefix:e,prefixSocket:r,socketPath:o});c("Edit load"),w=d,y=!1}}});
//# sourceMappingURL=edit.js.map