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 + '' +
'' +
'' +
- '
' +
'' +
- '
Info
' +
'
This Player is currently not connected to this server!
' +
'
' +
- '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); }
}