feature(cloudcmd) improve prefix support

This commit is contained in:
coderaiser 2015-08-24 12:35:49 -04:00
parent 122430dfef
commit cb3189d443
4 changed files with 35 additions and 16 deletions

View file

@ -135,13 +135,15 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format, edward;
}
function loadFiles(element, callback) {
var url = '/' + Editor + '/' + Editor + '.js';
var prefix = CloudCmd.PREFIX + '/' + Editor,
url = prefix + '/' + Editor + '.js';
Util.time(Name + ' load');
DOM.load.js(url, function() {
var options = {
maxSize : CloudFunc.MAX_FILE_SIZE
maxSize: CloudFunc.MAX_FILE_SIZE,
prefix: prefix
};
edward = window[Editor];

View file

@ -41,8 +41,14 @@
Console.clear();
};
function getPrefix() {
return CloudCmd.PREFIX + '/console';
}
function create(callback) {
Console(Element, function() {
var prefix = getPrefix();
Console(Element, prefix, function() {
Util.exec(callback);
});
@ -68,7 +74,10 @@
};
function load(callback) {
DOM.load.js('/console/console.js', function(error) {
var prefix = getPrefix(),
url = prefix + '/console.js';
DOM.load.js(url, function(error) {
if (error) {
Dialog.alert(error.message);
} else {

View file

@ -473,11 +473,14 @@
}
function load(callback) {
var files = [
'/spero/spero.js',
'/remedy/remedy.js',
'/ishtar/ishtar.js'
];
var prefix = CloudCmd.PREFIX,
files = [
'/spero/spero.js',
'/remedy/remedy.js',
'/ishtar/ishtar.js'
].map(function(name) {
return prefix + name;
});
DOM.load.parallel(files, function(error) {
if (error) {

View file

@ -90,12 +90,12 @@
});
if (p.socket)
listen(p.socket);
listen(prefix, p.socket);
return cloudcmd(prefix, p.socket);
};
function listen(socket) {
function listen(prefix, socket) {
var size = cloudfunc.MAX_SIZE;
Util.check(arguments, ['socket']);
@ -106,24 +106,29 @@
edward.listen(socket, {
size: size,
root: root
root: root,
prefix: prefix + '/edward'
});
dword.listen(socket, {
size: size,
root: root
root: root,
prefix: prefix + '/dword'
});
spero.listen(socket, {
root: root
root: root,
prefix: prefix + '/spero'
});
remedy.listen(socket, {
root: root
root: root,
prefix: prefix + '/remedy'
});
ishtar.listen(socket, {
root: root
root: root,
prefix: prefix + '/ishtar'
});
}