1
0
mirror of https://github.com/danbee/mpd-client synced 2025-03-04 08:39:09 +00:00

Make play/pause button dynamic.

This commit is contained in:
Dan Barber 2013-12-05 16:40:51 +00:00
parent 99c057f1ee
commit 280455ca4e
2 changed files with 9 additions and 5 deletions

View File

@ -2,7 +2,7 @@ var Transport = can.Control.extend({
init: function(element, options) {
this.status = options.status;
element.html(can.view('views/transport.ejs'));
element.html(can.view('views/transport.ejs', { status: this.status }));
},
updateStatus: function(status) {
@ -23,6 +23,7 @@ var Transport = can.Control.extend({
'button click': function(element, event) {
var command = $(element).data('command');
this.sendCommand(command);
$(element).blur();
}
});

View File

@ -1,7 +1,10 @@
<div id="controls">
<nav>
<button data-command="previous">previous</button>
<button data-command="play">play</button>
<button data-command="pause">pause</button>
<% if (status.attr('state') == 'play') { %>
<button data-command="pause">pause</button>
<% } else { %>
<button data-command="play">play</button>
<% } %>
<button data-command="stop">stop</button>
<button data-command="next">next</button>
</div>
</nav>