metadata: add a bit more info to the tab
authorMike Frysinger <vapier@gentoo.org>
Sun, 1 Sep 2013 09:29:50 +0000 (05:29 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sun, 1 Sep 2013 09:29:50 +0000 (05:29 -0400)
main.html
main.js

index 8793bf6f3c4aa034c12a274ec44a5e26bb86323b..1af66ee99690d7f690b85b314d2776bdd4c9c3b7 100644 (file)
--- a/main.html
+++ b/main.html
@@ -112,7 +112,11 @@ div#footer {
 </div>
 
 <div class='main' id='main.metadata' style='display: none'>
 </div>
 
 <div class='main' id='main.metadata' style='display: none'>
-<div id='metadata'></div>
+<span id='metadata.artist'></span> -
+<span id='metadata.album'></span> -
+<span id='metadata.title'></span><br>
+<span id='metadata.date'></span><br><br>
+<span id='metadata.file'></span>
 </div>
 
 </div>
 </div>
 
 </div>
diff --git a/main.js b/main.js
index b83e0a219739a85ff931f8129635815c3eb3b533..88c146f850c6c271ff2caafa0aeb907282b779a7 100644 (file)
--- a/main.js
+++ b/main.js
@@ -192,7 +192,6 @@ function init_ui(local_keys, sync_keys, options) {
 
        /* Setup control tab */
        ui_mpc_status = document.getElementById('status');
 
        /* Setup control tab */
        ui_mpc_status = document.getElementById('status');
-       ui_mpc_metadata = document.getElementById('metadata');
        [
                'consume', 'next', 'pause', 'play', 'previous', 'random', 'repeat',
                'seekcur', 'setvol', 'single', 'stop',
        [
                'consume', 'next', 'pause', 'play', 'previous', 'random', 'repeat',
                'seekcur', 'setvol', 'single', 'stop',
@@ -202,6 +201,13 @@ function init_ui(local_keys, sync_keys, options) {
                ele.title = id;
        });
 
                ele.title = id;
        });
 
+       /* Setup metadata tab */
+       [
+               'album', 'artist', 'date', 'file', 'title',
+       ].forEach(function(id) {
+               window['ui_mpc_metadata_' + id] = document.getElementById('metadata.' + id);
+       });
+
        /* Setup options tab */
        document.getElementById('connect').onclick = mpc_connect;
        local_keys.forEach(function(id) {
        /* Setup options tab */
        document.getElementById('connect').onclick = mpc_connect;
        local_keys.forEach(function(id) {
@@ -238,10 +244,12 @@ function update_ui(state, cmd) {
                return;
        }
 
                return;
        }
 
-       if ('file' in state) {
-               // Hack: should be a real object.
-               ui_mpc_metadata.innerText = state.file;
-       }
+       // Hack: should be a real object.
+       ui_mpc_metadata_album.innerText = state.Album;
+       ui_mpc_metadata_artist.innerText = state.Artist;
+       ui_mpc_metadata_title.innerText = state.Title;
+       ui_mpc_metadata_date.innerText = state.Date;
+       ui_mpc_metadata_file.innerText = state.file;
 
        var time;
        if ('time' in state)
 
        var time;
        if ('time' in state)