Explorar o código

Hide output button(s) if there is only one configured output

eb041592 %!s(int64=6) %!d(string=hai) anos
pai
achega
2e9d477ee6
Modificáronse 1 ficheiros con 8 adicións e 4 borrados
  1. 8 4
      htdocs/js/mpd.js

+ 8 - 4
htdocs/js/mpd.js

@@ -496,10 +496,14 @@ function webSocketConnect() {
                     break;
                 case "outputnames":
                     $('#btn-outputs-block button').remove();
-                    $.each(obj.data, function(id, name){
-                        var btn = $('<button id="btnoutput'+id+'" class="btn btn-default" onclick="toggleoutput(this, '+id+')"><span class="glyphicon glyphicon-volume-up"></span> '+name+'</button>');
-                        btn.appendTo($('#btn-outputs-block'));
-                    });
+                    if (obj.data.length > 1) {
+		        $.each(obj.data, function(id, name){
+                            var btn = $('<button id="btnoutput'+id+'" class="btn btn-default" onclick="toggleoutput(this, '+id+')"><span class="glyphicon glyphicon-volume-up"></span> '+name+'</button>');
+                            btn.appendTo($('#btn-outputs-block'));
+                        });
+		    } else {
+                        $('#btn-outputs-block').removeClass('btn-group-vertical');
+		    }
                     /* remove cache, since the buttons have been recreated */
                     last_outputs = '';
                     break;