From 62b750898259ef92158ce01a29a3469c2dbceeea Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 23 Dec 2012 13:02:55 +0100 Subject: added app object + event aggegator --- module/web/static/js/app.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 module/web/static/js/app.js (limited to 'module/web/static/js/app.js') diff --git a/module/web/static/js/app.js b/module/web/static/js/app.js new file mode 100644 index 000000000..e846f3e0a --- /dev/null +++ b/module/web/static/js/app.js @@ -0,0 +1,34 @@ +/* + * Global Application Object + * Contains all necessary logic shared across views + */ +/*jslint browser: true*/ +define([ + + // Libraries. + 'jquery', + 'underscore', + 'backbone', + 'utils/initHB', + 'utils/animations', + 'utils/lazyRequire', + 'wreqr', + 'bootstrap' + +], function($, _, Backbone, Handlebars) { + 'use strict'; + + var Application = function(options){ + this.vent = new Backbone.Wreqr.EventAggregator(); + _.extend(this, options); + }; + + _.extend(Application.prototype, Backbone.Events, { + + + }); + + + // Returns the app object to be available to other modules through require.js. + return new Application(); +}); \ No newline at end of file -- cgit v1.2.3