|
@@ -159,12 +159,25 @@ var app = $.sammy(function() {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
+function dataThrottled(key, fn) {
|
|
|
+ var prevData = null;
|
|
|
+ return function () {
|
|
|
+ var thisData = key.apply(undefined, arguments);
|
|
|
+ if (thisData === prevData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ prevData = thisData;
|
|
|
+ return fn.apply(undefined, arguments);
|
|
|
+ };
|
|
|
+}
|
|
|
+
|
|
|
$(document).ready(function(){
|
|
|
webSocketConnect();
|
|
|
$("#volumeslider").slider(0);
|
|
|
- $("#volumeslider").on('slider.newValue', function(evt,data){
|
|
|
+ $("#volumeslider").on('slider.newValue', dataThrottled(function (evt, data) { return data.val }, function(evt,data){
|
|
|
+ console.log('vol', data.val)
|
|
|
socket.send("MPD_API_SET_VOLUME,"+data.val);
|
|
|
- });
|
|
|
+ }));
|
|
|
$('#progressbar').slider(0);
|
|
|
$("#progressbar").on('slider.newValue', function(evt,data){
|
|
|
if(current_song && current_song.currentSongId >= 0) {
|