diff --git a/web/ipc/methods.py b/web/ipc/methods.py index 89db079..1cb0d88 100644 --- a/web/ipc/methods.py +++ b/web/ipc/methods.py @@ -34,7 +34,8 @@ async def initPlayer(player, member: Member, data: dict): "current_queue_position": player.queue._position if player.is_playing else player.queue._position + 1, "current_position": 0 or player.position if player.is_playing else 0, "is_playing": player.is_playing, - "is_paused": player.is_paused + "is_paused": player.is_paused, + "is_dj": player.is_privileged(member, check_user_join=False) } async def skipTo(player, member: Member, data: dict): diff --git a/web/static/js/objects.js b/web/static/js/objects.js index 07816a9..10a0019 100644 --- a/web/static/js/objects.js +++ b/web/static/js/objects.js @@ -37,10 +37,12 @@ const actions = { player.is_paused = data['is_paused']; player.current_position = data['current_position']; player.repeat = data['repeat_mode']; - player.channelName = data["channel_name"] + player.channelName = data["channel_name"]; data["users"].forEach(user => { player.addUser(user); }) + + $("#sortable").sortable("option", "disabled", !player.isDJ); }, playerUpdate: function (player, data) {