diff --git a/js/pages/playerInfo.js b/js/pages/playerInfo.js index 9347542..fcd26b7 100644 --- a/js/pages/playerInfo.js +++ b/js/pages/playerInfo.js @@ -12,17 +12,20 @@ function PlayerInfoPage(params, container) { 'Player: ' + userid + '' + '' + '' + - '
' + + '
' + '' + ' Steam Profile' + '' + + '' + + '' + '
' + '
' + '
' + - '

Info

' + '' + '
' + - '
Loading…
' + + '
' + + '
Loading…
' + + '
' + '' + ''; container.innerHTML = html; @@ -65,6 +68,19 @@ function PlayerInfoPage(params, container) { document.getElementById('pi-refresh').addEventListener('click', refresh); + document.getElementById('pi-kick').addEventListener('click', function () { + if (confirm('Kick player ' + (document.getElementById('pi-username').textContent) + '?')) { + Rcon.command('kick ' + userid); + } + }); + + document.getElementById('pi-ban').addEventListener('click', function () { + var reason = prompt('Ban reason:', ''); + if (reason !== null) { + Rcon.command('ban ' + userid + ' ' + (reason || 'No reason')); + } + }); + if (Rcon.isConnected()) refresh(); else { var _c = function () { refresh(); Rcon.off('connected', _c); }; Rcon.on('connected', _c); } }