app.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*jshint globalstrict:true */
  2. /*global angular:true */
  3. 'use strict';
  4. // Base modules
  5. var modules = [
  6. 'kibana.controllers',
  7. 'kibana.filters',
  8. 'kibana.services',
  9. 'kibana.directives',
  10. 'elasticjs.service',
  11. 'kibana.panels',
  12. ]
  13. var scripts = []
  14. var labjs = $LAB
  15. .script("common/lib/jquery-1.8.0.min.js").wait()
  16. .script("common/lib/modernizr-2.6.1.min.js")
  17. .script("common/lib/underscore.min.js")
  18. .script("common/lib/angular.min.js")
  19. .script("common/lib/elastic.min.js")
  20. .script("common/lib/elastic-angular-client.min.js")
  21. .script("common/lib/dateformat.js")
  22. .script("common/lib/date.js")
  23. .script("common/lib/datepicker.js")
  24. .script("common/lib/shared.js")
  25. .script("js/services.js")
  26. .script("js/controllers.js")
  27. .script("js/filters.js")
  28. .script("js/directives.js")
  29. .script("js/panels.js")
  30. .script("dashboards.js");
  31. _.each(config.modules, function(v) {
  32. labjs = labjs.script('panels/'+v+'/module.js').wait()
  33. modules.push('kibana.'+v)
  34. })
  35. /* Application level module which depends on filters, controllers, and services */
  36. labjs.wait(function(){
  37. angular.module('kibana', modules).config(['$routeProvider', function($routeProvider) {
  38. $routeProvider
  39. .when('/dashboard', {
  40. templateUrl: 'partials/dashboard.html'
  41. })
  42. .otherwise({
  43. redirectTo: '/dashboard'
  44. });
  45. }]);
  46. });