c9-core/plugins/c9.ide.language.jsonalyzer/mock_collab.js

26 wiersze
676 B
JavaScript

/*
* This mocks Collab if Collab is not loaded.
*/
define(function(require, exports, module) {
"use strict";
main.consumes = ["Plugin"];
main.provides = ["collab", "collab.connect", "collab.workspace"];
return main;
function main(options, imports, register) {
var Plugin = imports.Plugin;
var plugin = new Plugin("Ajax.org", main.consumes);
plugin.freezePublicAPI({
get isMaster() { return true; },
get isAdmin() { return true; }
});
register(null, {
collab: plugin,
"collab.connect": plugin,
"collab.workspace": plugin,
});
}
});