app/assets/javascripts/pghero/application.js in pghero-2.3.0 vs app/assets/javascripts/pghero/application.js in pghero-2.4.0
- old
+ new
@@ -1,7 +1,7 @@
//= require ./jquery
-//= require ./jquery.nouislider.min
+//= require ./nouislider
//= require ./Chart.bundle
//= require ./chartkick
//= require ./highlight.pack
function highlightQueries() {
@@ -30,24 +30,24 @@
startAt = startAt || sliderStartAt;
var min = (startAt > 0) ? (startAt - sliderStartAt) / (1000 * 60 * 5) : 0;
var max = (endAt > 0) ? (endAt - sliderStartAt) / (1000 * 60 * 5) : sliderMax;
- var $slider = $("#slider");
+ var slider = document.getElementById("slider");
- $slider.noUiSlider({
+ noUiSlider.create(slider, {
range: {
min: 0,
max: sliderMax
},
step: 1,
connect: true,
start: [min, max]
});
function updateText() {
- var values = $slider.val();
+ var values = slider.noUiSlider.get();
setText("#range-start", values[0]);
setText("#range-end", values[1]);
}
function setText(selector, offset) {
@@ -80,11 +80,11 @@
}
return path;
}
function refreshStats(push) {
- var values = $slider.val();
+ var values = slider.noUiSlider.get();
var startAt = push ? timeAt(values[0]) : new Date(window.startAt);
var endAt = timeAt(values[1]);
var params = {}
if (startAt.getTime() != sliderStartAt) {
@@ -138,10 +138,11 @@
if (push && history.pushState) {
history.pushState(null, null, path);
}
}
- $slider.on("slide", updateText).on("change", function () {
+ slider.noUiSlider.on("slide", updateText);
+ slider.noUiSlider.on("change", function () {
refreshStats(true);
});
updateText();
$( function () {
refreshStats(false);