Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js
diff options
context:
space:
mode:
Diffstat (limited to 'develop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js')
-rwxr-xr-xdevelop-activity/skeletons/Web (sugar >= 0.100)/lib/sugar-web/env.js27
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;
+});