cloudcmd/client/cloudcmd.js
2018-05-24 14:56:06 +03:00

46 lines
1 KiB
JavaScript

'use strict';
require('../css/main.css');
require('../css/nojs.css');
require('../css/columns/name-size-date.css');
require('../css/columns/name-size.css');
// prevent additional loading of emitify
window.Emitify = require('emitify/legacy');
module.exports = window.CloudCmd = (config) => {
window.Promise = window.Promise || require('es6-promise');
window.Util = require('../common/util');
window.CloudFunc = require('../common/cloudfunc');
const DOM = require('./dom');
window.DOM = DOM;
window.CloudCmd = require('./client');
const Dialog = require('./dom/dialog');
const prefix = getPrefix(config.prefix);
const {htmlDialogs} = config;
DOM.Dialog = Dialog(prefix, {
htmlDialogs
});
require('./listeners');
require('./key');
require('./sort');
window.CloudCmd.init(prefix, config);
};
function getPrefix(prefix) {
if (!prefix)
return '';
if (!prefix.indexOf('/'))
return prefix;
return '/' + prefix;
}