Add "Add all" button in the Browse section

It adds all items in the directory. It's equivalent to clicking on "+"
on that same directory we decided to browse.
This commit is contained in:
Virgil Dupras 2015-08-17 17:01:47 -04:00
parent f2164b382a
commit 4e2f300643
2 changed files with 15 additions and 0 deletions

View File

@ -97,6 +97,11 @@
<ol id="breadcrump" class="breadcrumb">
</ol>
<div class="col-md-12">
<button id="add-all-songs" class="btn btn-primary pull-right">Add all</button>
</div>
<!-- Table -->
<table id="salamisandwich" class="table table-hover">
<thead>

View File

@ -41,6 +41,7 @@ var app = $.sammy(function() {
function prepare() {
$('#nav_links > li').removeClass('active');
$('.page-btn').addClass('hide');
$('#add-all-songs').hide();
pagination = 0;
browsepath = '';
}
@ -59,6 +60,15 @@ var app = $.sammy(function() {
$('#breadcrump').removeClass('hide').empty().append("<li><a href=\"#/browse/0/\">root</a></li>");
$('#salamisandwich').find("tr:gt(0)").remove();
socket.send('MPD_API_GET_BROWSE,'+pagination+','+(browsepath ? browsepath : "/"));
// Don't add all songs from root
if (browsepath) {
var add_all_songs = $('#add-all-songs');
add_all_songs.off(); // remove previous binds
add_all_songs.on('click', function() {
socket.send('MPD_API_ADD_TRACK,'+browsepath);
});
add_all_songs.show();
}
$('#panel-heading').text("Browse database: "+browsepath);
var path_array = browsepath.split('/');