diff --git a/htdocs/index.html b/htdocs/index.html
index 3ba6a7e..1e026dc 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -97,6 +97,11 @@
+
+
+
+
+
diff --git a/htdocs/js/mpd.js b/htdocs/js/mpd.js
index 49a4656..f4dece3 100644
--- a/htdocs/js/mpd.js
+++ b/htdocs/js/mpd.js
@@ -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("root");
$('#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('/');