mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 01:53:33 -06:00
61 lines
1.7 KiB
JavaScript
61 lines
1.7 KiB
JavaScript
/*jshint globalstrict:true */
|
|
/*global angular:true */
|
|
'use strict';
|
|
|
|
// Base modules
|
|
var modules = [
|
|
'kibana.services',
|
|
'kibana.controllers',
|
|
'kibana.filters',
|
|
'kibana.directives',
|
|
'elasticjs.service',
|
|
'$strap.directives',
|
|
'kibana.panels',
|
|
]
|
|
|
|
var scripts = []
|
|
|
|
var labjs = $LAB
|
|
.script("common/lib/jquery-1.8.0.min.js").wait()
|
|
.script("common/lib/modernizr-2.6.1.min.js")
|
|
.script("common/lib/underscore.min.js")
|
|
.script("common/lib/bootstrap.min.js")
|
|
.script('common/lib/datepicker.js')
|
|
.script('common/lib/timepicker.js')
|
|
.script("common/lib/angular.min.js")
|
|
.script("common/lib/angular-strap.min.js")
|
|
.script("common/lib/elastic.min.js")
|
|
.script("common/lib/elastic-angular-client.min.js")
|
|
.script("common/lib/dateformat.js")
|
|
.script("common/lib/date.js")
|
|
.script("common/lib/datepicker.js")
|
|
.script("common/lib/shared.js")
|
|
.script("common/lib/filesaver.js")
|
|
.script("js/services.js")
|
|
.script("js/controllers.js")
|
|
.script("js/filters.js")
|
|
.script("js/directives.js")
|
|
.script("js/panels.js")
|
|
|
|
_.each(config.modules, function(v) {
|
|
labjs = labjs.script('panels/'+v+'/module.js').wait()
|
|
modules.push('kibana.'+v)
|
|
})
|
|
|
|
/* Application level module which depends on filters, controllers, and services */
|
|
labjs.wait(function(){
|
|
angular.module('kibana', modules).config(['$routeProvider', function($routeProvider) {
|
|
$routeProvider
|
|
.when('/dashboard', {
|
|
templateUrl: 'partials/dashboard.html'
|
|
})
|
|
.otherwise({
|
|
redirectTo: '/dashboard'
|
|
});
|
|
}]);
|
|
angular.element(document).ready(function() {
|
|
$('body').attr('ng-controller', 'DashCtrl')
|
|
angular.bootstrap(document, ['kibana']);
|
|
});
|
|
});
|