Browse Source

Exprose Pineapple API in JS window

DSR! 3 years ago
parent
commit
6476e8899b
1 changed files with 19 additions and 17 deletions
  1. 19 17
      src/pineapple/js/pineapple.js

+ 19 - 17
src/pineapple/js/pineapple.js

@@ -2,30 +2,32 @@
     var pineapple = angular.module('pineapple', ['ngRoute', 'ngCookies'])
 
     .config(['$routeProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', function($routeProvider, $controllerProvider, $compileProvider, $filterProvider, $provide) {
-        
         pineapple.controllerProvider = $controllerProvider;
         pineapple.compileProvider    = $compileProvider;
         pineapple.routeProvider      = $routeProvider;
         pineapple.filterProvider     = $filterProvider;
         pineapple.provide            = $provide;
     }])
+
     .run(['$api', function($api){
+        window.pineapple = $api;
+
         pineapple.routeProvider
-        .when('/modules/:moduleName', {
-            templateUrl: function(params) {
-                return 'modules/'+ params.moduleName +'/module.html';
-            },
-            controller: function() {
-                resizeModuleContent();
-            },
-            resolve: {
-                jsLoader: ['$route', function($route) {
-                    return $.getScript('modules/'+ $route.current.params.moduleName +'/js/module.js');
-                }]
-            }
-        })
-        .otherwise({
-            redirectTo: '/modules/Dashboard'
-        });
+            .when('/modules/:moduleName', {
+                templateUrl: function(params) {
+                    return 'modules/'+ params.moduleName +'/module.html';
+                },
+                controller: function() {
+                    resizeModuleContent();
+                },
+                resolve: {
+                    jsLoader: ['$route', function($route) {
+                        return $.getScript('modules/'+ $route.current.params.moduleName +'/js/module.js');
+                    }]
+                }
+            })
+            .otherwise({
+                redirectTo: '/modules/Dashboard'
+            });
     }])
 })();