diff --git a/index.html b/index.html
index 9c809fc4177..a1e471a87fd 100644
--- a/index.html
+++ b/index.html
@@ -21,7 +21,6 @@
-
diff --git a/js/app.js b/js/app.js
index 2c00f9ecf44..1d211f6dae8 100644
--- a/js/app.js
+++ b/js/app.js
@@ -17,27 +17,28 @@ var modules = [
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/angular.min.js")
+ .script("common/lib/angular.min.js").wait()
.script("common/lib/angular-strap.min.js")
.script("common/lib/angular-sanitize.min.js")
.script("common/lib/elastic.min.js")
- .script("common/lib/elastic-angular-client.js")
+ .script("common/lib/elastic-angular-client.js").wait()
.script("common/lib/moment.js")
.script("common/lib/shared.js")
.script("common/lib/filesaver.js")
.script("common/lib/bootstrap.min.js")
.script('common/lib/datepicker.js')
- .script('common/lib/timepicker.js')
+ .script('common/lib/timepicker.js').wait()
.script("js/services.js")
.script("js/controllers.js")
.script("js/filters.js")
.script("js/directives.js")
- .script("js/panels.js")
+ .script("js/panels.js").wait()
_.each(config.modules, function(v) {
- labjs = labjs.script('panels/'+v+'/module.js').wait()
+ labjs = labjs.script('panels/'+v+'/module.js')
modules.push('kibana.'+v)
})
diff --git a/panels/histogram/module.js b/panels/histogram/module.js
index 72abec1c1b0..8e3ee76c975 100644
--- a/panels/histogram/module.js
+++ b/panels/histogram/module.js
@@ -278,7 +278,7 @@ angular.module('kibana.histogram', [])
// Set barwidth based on specified interval
var barwidth = interval_to_seconds(scope.panel.interval)*1000
- var scripts = $LAB.script("common/lib/panels/jquery.flot.js")
+ var scripts = $LAB.script("common/lib/panels/jquery.flot.js").wait()
.script("common/lib/panels/jquery.flot.time.js")
.script("common/lib/panels/jquery.flot.stack.js")
.script("common/lib/panels/jquery.flot.selection.js")
diff --git a/panels/hits/module.js b/panels/hits/module.js
index bb44f1abfda..1d2d92b09b7 100644
--- a/panels/hits/module.js
+++ b/panels/hits/module.js
@@ -176,7 +176,7 @@ angular.module('kibana.hits', [])
// Function for rendering panel
function render_panel() {
- var scripts = $LAB.script("common/lib/panels/jquery.flot.js")
+ var scripts = $LAB.script("common/lib/panels/jquery.flot.js").wait()
.script("common/lib/panels/jquery.flot.pie.js")
// Populate element.
diff --git a/panels/map/module.js b/panels/map/module.js
index 0161e2cd461..8eb04fc8fd5 100644
--- a/panels/map/module.js
+++ b/panels/map/module.js
@@ -134,7 +134,7 @@ angular.module('kibana.map', [])
function render_panel() {
// Using LABjs, wait until all scripts are loaded before rendering panel
- var scripts = $LAB.script("panels/map/lib/jquery.jvectormap.min.js")
+ var scripts = $LAB.script("panels/map/lib/jquery.jvectormap.min.js").wait()
.script("panels/map/lib/map."+scope.panel.map+".js")
// Populate element. Note that jvectormap appends, does not replace.
diff --git a/panels/pie/module.js b/panels/pie/module.js
index 0d43348464a..008e806cdf5 100644
--- a/panels/pie/module.js
+++ b/panels/pie/module.js
@@ -206,7 +206,7 @@ angular.module('kibana.pie', [])
// Function for rendering panel
function render_panel() {
- var scripts = $LAB.script("common/lib/panels/jquery.flot.js")
+ var scripts = $LAB.script("common/lib/panels/jquery.flot.js").wait()
.script("common/lib/panels/jquery.flot.pie.js")
if(scope.panel.mode === 'goal')