X-Git-Url: https://git.rvb.name/mpd-lua.git/blobdiff_plain/7e7b0d2b9ec3b3c62370de418cf9b0a4a667b1fb..5d95eb041ee13d0b7adb93b4e52a616b89b45094:/ajax/mpd.js
diff --git a/ajax/mpd.js b/ajax/mpd.js
index 9cd2667..ccee6fb 100644
--- a/ajax/mpd.js
+++ b/ajax/mpd.js
@@ -1,4 +1,5 @@
urlbase="mpd.lua?"
+minScrollHeight=200
function GetFilename(url)
{
@@ -11,6 +12,21 @@ function EscapeStr(str) {
return res;
}
+function SetSize() {
+ var w = window,
+ d = document,
+ e = d.documentElement,
+ g = d.getElementsByTagName('body')[0],
+ body_h = g.clientHeight,
+ window_h = w.innerHeight|| e.clientHeight|| g.clientHeight,
+ items = d.getElementById('items'),
+ current_h = items.clientHeight,
+ new_h=(window_h-body_h)+current_h;
+ if (new_h>minScrollHeight) {
+ items.style.height=new_h+"px";
+ }
+}
+
function RefreshPageStatus() {
var req = new XMLHttpRequest();
@@ -18,9 +34,10 @@ function RefreshPageStatus() {
req.onreadystatechange = function () {
if (this.readyState != 4 || this.status != 200) return;
var returnedData = JSON.parse(this.responseText);
- nowPlaying = GetFilename(returnedData['current_playing'])
- document.title='MPD Player: '+nowPlaying;
- nowPlaying = (1+Number(returnedData['song'])) + '/' + returnedData['playlistlength'] + ' '+nowPlaying;
+ trackName = GetFilename(returnedData['current_playing']);
+ trackNo = returnedData['song'];
+ document.title='MPD Player: '+trackName;
+ nowPlaying = (1+Number(trackNo)) + '/' + returnedData['playlistlength'] + ' '+trackName;
if (returnedData['state']=='stop') {
nowPlaying = '' + nowPlaying+ ''
}
@@ -36,12 +53,24 @@ function RefreshPageStatus() {
document.getElementById('repeatstate').innerHTML="";
}
document.getElementById('volume_total').innerHTML="