From 7aaeedffd6498220359b27e9d57202e9a7b2cd80 Mon Sep 17 00:00:00 2001 From: "Cathy J. Fitzpatrick" Date: Sun, 17 Feb 2013 21:12:47 -0700 Subject: [PATCH] Changes to mute/ban/kick buttons - mute/ban/kick buttons are now only shown if the user can use the corresponding command. This determination is based on the permissions in use on the main server (and hardcoded as such) because the server does not currently send the client any information about permissions. In particular, regular users will no longer see the buttons when viewing their own profile. - there is now a blank line between a user's IP address and the auth buttons. --- js/sim.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/js/sim.js b/js/sim.js index dad882c43..adb68a1e5 100644 --- a/js/sim.js +++ b/js/sim.js @@ -1800,14 +1800,19 @@ function Lobby(id, elem) { if (data.ip) { // Mute and Ban buttons for auths var banMuteBuffer = ''; - // var isAuth = me.users[me.userid].substr(0,1) in {'%':1, '@':1, '&':1, '~':1}; - if (me.users[userid].substr(0,1) === '!') { - banMuteBuffer += '
'; - } else { - banMuteBuffer += '
'; + var mygroup = me.users[me.userid].substr(0, 1); + if ([' ', '!', '#'].indexOf(mygroup) === -1) { + banMuteBuffer += '

'; + if (me.users[userid].substr(0, 1) === '!') { + banMuteBuffer += ''; + } else { + banMuteBuffer += ''; + } + if (mygroup !== '%') { + banMuteBuffer += ' '; + banMuteBuffer += ' '; + } } - banMuteBuffer += ' '; - banMuteBuffer += ' '; roomListCode = '
IP: ' + data.ip + ''+banMuteBuffer+'
' + roomListCode; } $('#' + selfR.id + '-userrooms-' + userid).html(roomListCode);