diff --git a/www/assets/js/callbacks.js b/www/assets/js/callbacks.js
index e7b4c866..0b13c612 100644
--- a/www/assets/js/callbacks.js
+++ b/www/assets/js/callbacks.js
@@ -872,12 +872,18 @@ Callbacks = {
if(CHANNEL.openqueue) {
$("#qlockbtn").removeClass("btn-danger")
.addClass("btn-success")
- .text("Lock Playlist");
+ .attr("title", "Playlist Unlocked");
+ $("#qlockbtn").find("i")
+ .removeClass("icon-lock")
+ .addClass("icon-ok");
}
else {
$("#qlockbtn").removeClass("btn-success")
.addClass("btn-danger")
- .text("Unlock Playlist");
+ .attr("title", "Playlist Locked");
+ $("#qlockbtn").find("i")
+ .removeClass("icon-ok")
+ .addClass("icon-lock");
}
},
diff --git a/www/assets/js/util.js b/www/assets/js/util.js
index d11bacb9..cc4f91a5 100644
--- a/www/assets/js/util.js
+++ b/www/assets/js/util.js
@@ -876,7 +876,7 @@ function handlePermissionChange() {
setVisible("#playlisttogglewrap", hasPermission("playlistadd"));
$("#queue_next").attr("disabled", !hasPermission("playlistnext"));
- setVisible("#qlockbtn", CLIENT.rank >= 2);
+ $("#qlockbtn").attr("disabled", CLIENT.rank < 2);
if(hasPermission("playlistadd") ||
hasPermission("playlistmove") ||
diff --git a/www/channel.html b/www/channel.html
index 3d84f848..e87bd8b8 100644
--- a/www/channel.html
+++ b/www/channel.html
@@ -183,15 +183,17 @@