Skip to content

Instantly share code, notes, and snippets.

@jbeast
Last active August 29, 2015 13:57
Show Gist options
  • Save jbeast/9666387 to your computer and use it in GitHub Desktop.
Save jbeast/9666387 to your computer and use it in GitHub Desktop.
S2's Future
define([
"components/Manifest"
// Plus lots of other components
], function() {
var components = {};
_.each(arguments, registerComponent);
function registerComponent(component) {
// Code to setup and register component
}
function getComponent(name) {
return components.name;
}
return {
get: getComponent
}
})
define([
"s2_core" // or something like this...
], function(S2Core) {
// Do manifest component
var manifest = S2Core.ComponentFactory.get("manifest");
manifest.on("error", [S2Core.log, S2Core.showErrorMessage]);
manifest.on("finish", [S2Core.showSuccess, S2Core.reset]);
// Do re-racking component
var reRacking = S2Core.ComponentFactory.get("re-racking");
reRacking.on("new_label_printed", S2.showSuccessMessage("Label printed!"))
reRacking.on("error", [S2Core.log, S2Core.showErrorMessage]);
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment