Mercurial > hg > dml-open-vis
annotate src/DML/MainVisBundle/Resources/assets/marionette/modules/ContextModule/ContextModule.00.js @ 1:f38015048f48 tip
Added GPL
author | Daniel Wolff |
---|---|
date | Sat, 13 Feb 2016 20:43:38 +0100 |
parents | 493bcb69166c |
children |
rev | line source |
---|---|
Daniel@0 | 1 "use strict"; |
Daniel@0 | 2 |
Daniel@0 | 3 App.module("ContextModule", function(ContextModule, App, Backbone, Marionette, $, _, Logger) { |
Daniel@0 | 4 |
Daniel@0 | 5 // Prevent auto start |
Daniel@0 | 6 ContextModule.startWithParent = false; |
Daniel@0 | 7 |
Daniel@0 | 8 // Define options |
Daniel@0 | 9 var defaultModuleOptions = { |
Daniel@0 | 10 stateHistoryMaxLength: 20 |
Daniel@0 | 11 }; |
Daniel@0 | 12 |
Daniel@0 | 13 // Define private variables |
Daniel@0 | 14 var logger = null; |
Daniel@0 | 15 |
Daniel@0 | 16 // Initialization checker |
Daniel@0 | 17 var assertModuleIsInitialized = function() { |
Daniel@0 | 18 if (!logger) { |
Daniel@0 | 19 throw "ContextModule has not been initialized"; |
Daniel@0 | 20 } |
Daniel@0 | 21 }; |
Daniel@0 | 22 |
Daniel@0 | 23 /** |
Daniel@0 | 24 * Module initializer |
Daniel@0 | 25 * |
Daniel@0 | 26 */ |
Daniel@0 | 27 ContextModule.addInitializer(function(options){ |
Daniel@0 | 28 |
Daniel@0 | 29 ContextModule.moduleOptions = _.extend(defaultModuleOptions, options); |
Daniel@0 | 30 |
Daniel@0 | 31 logger = Logger.get("ContextModule"); |
Daniel@0 | 32 //logger.setLevel(Logger.DEBUG); |
Daniel@0 | 33 }); |
Daniel@0 | 34 }, Logger); |