]> git.wh0rd.org - chrome-ext/music-player-client.git/blobdiff - main.js
add helpful tip to people who find the console
[chrome-ext/music-player-client.git] / main.js
diff --git a/main.js b/main.js
index 7e12e9fe4948b04d5d10b512e84475bd252753d8..1de6b6a4c18e8f254be18dbcc6acb6971c9220ef 100644 (file)
--- a/main.js
+++ b/main.js
@@ -79,6 +79,8 @@ function mpc_connect(host, port) {
                tcpclient.addResponseListener(tramp_mpc_recv);
                mpc = new Mpc(mpc_sender, update_ui);
                console.log('connected to ' + host + ':' + port);
+               console.log('protip: use the "mpc" object to poke mpd directly.\n' +
+                           'you can also do mpc.set_debug(3) to see traffic');
                mpc_refresh();
                update_refresh_timer();
        });
@@ -151,7 +153,7 @@ function do_refresh() {
 }
 
 function update_refresh_timer() {
-       if (refresh_id != NaN)
+       if (!isNaN(refresh_id))
                window.clearTimeout(refresh_id);
        var rate = window['opts_refresh'].value * 1000;
        if (rate > 0)
@@ -193,7 +195,7 @@ function init_ui(local_keys, sync_keys, options) {
                'seekcur', 'setvol', 'single', 'stop',
        ].forEach(function(id) {
                var ele = window['ui_mpc_' + id] = document.getElementById(id);
-               ele.onclick = window['tramp_mpc_' + id];
+               ele.onchange = ele.onclick = window['tramp_mpc_' + id];
                ele.title = id;
        });
 
@@ -239,7 +241,12 @@ function update_ui(state, cmd) {
                return;
        }
 
-       var time = state.time.split(':');
+       var time;
+       if ('time' in state)
+               // When stopped, there is no time field at all.
+               time = state.time.split(':');
+       else
+               time = [0, 0];
        window['ui_mpc_seekcur'].max = time[1];
        window['ui_mpc_seekcur'].value = time[0];