diff options
Diffstat (limited to 'develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js')
-rwxr-xr-x | develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js b/develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js new file mode 100755 index 0000000..1a948eb --- /dev/null +++ b/develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js @@ -0,0 +1,27 @@ +define(function () { + + var env = {}; + + env.getEnvironment = function (callback) { + var sugar; + + if (window.top.sugar) { + sugar = window.top.sugar; + } else { + sugar = {}; + window.top.sugar = sugar; + } + + if (sugar.environment) { + setTimeout(function () { + callback(null, sugar.environment); + }, 0); + } else { + sugar.onEnvironmentSet = function () { + callback(null, sugar.environment); + }; + } + }; + + return env; +}); |