From c7683dcf09f030d1060f38ac65f0d0b093ac627a Mon Sep 17 00:00:00 2001 From: topfs2 Date: Tue, 16 Mar 2010 06:10:41 +0000 Subject: Removed implicit player mapping git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@28594 568bbfeb-2a22-0410-94d2-cc84cf5bfa90 --- web/poc_jsonrpc/nowplaying.html | 63 +++++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 27 deletions(-) (limited to 'web/poc_jsonrpc') diff --git a/web/poc_jsonrpc/nowplaying.html b/web/poc_jsonrpc/nowplaying.html index b64059447f..e2f787e9ae 100644 --- a/web/poc_jsonrpc/nowplaying.html +++ b/web/poc_jsonrpc/nowplaying.html @@ -34,41 +34,50 @@ function refresh() setTimeout( "refresh()", 5*1000 ); var http_request = new XMLHttpRequest(); http_request.open( "POST", "jsonrpc", false ); -http_request.send("{\"jsonrpc\": \"2.0\", \"method\": \"Playlist.GetItems\", \"params\": { \"fields\": [\"title\", \"plot\"] }, \"id\": 1}"); +http_request.send("{\"jsonrpc\": \"2.0\", \"method\": \"Player.GetActivePlayers\", \"id\": 1}"); -var the_object = JSON.parse(http_request.responseText); -var result = the_object["result"]; -var activeItem = result["current"]; -var array = result["items"]; +var players = JSON.parse(http_request.responseText)["result"]; +if (players.length > 0) { + var player = players[0]; -if (activeItem >= 0) { - if (array[activeItem]["thumbnail"]) - document.write(""); - else - document.write(""); + http_request = new XMLHttpRequest(); + http_request.open( "POST", "jsonrpc", false ); + http_request.send("{\"jsonrpc\": \"2.0\", \"method\": \"Playlist.GetItems\", \"params\": { \"fields\": [\"title\", \"plot\"] }, \"id\": 1}"); - document.write("

"); + var the_object = JSON.parse(http_request.responseText); + var result = the_object["result"]; + var activeItem = result["current"]; + var array = result["items"]; - document.write(""); - document.write(""); - document.write(""); - document.write(""); + if (activeItem >= 0) { + if (array[activeItem]["thumbnail"]) + document.write(""); + else + document.write(""); - document.write("

"); + document.write("

"); - document.write(""); - for (var i in array) { - var item = array[i]; + document.write(""); + document.write(""); + document.write(""); + document.write(""); - document.write(""); - document.write(""); - if (i == activeItem) - document.write(""); - else - document.write(""); - document.write(""); + document.write("

"); + + document.write("
" + item["label"] + "
"); + for (var i in array) { + var item = array[i]; + + document.write(""); + document.write(""); + if (i == activeItem) + document.write(""); + else + document.write(""); + document.write(""); + } + document.write("
" + item["label"] + "
"); } - document.write(""); } else { document.write("Nothings playing"); } -- cgit v1.2.3