add reset button

This commit is contained in:
Alberto Xamin 2023-01-21 11:50:11 +00:00
parent 5d7f833916
commit d7187dbc61
No known key found for this signature in database
GPG Key ID: 4F026F48309500A2
2 changed files with 14 additions and 0 deletions

View File

@ -311,6 +311,15 @@ def kick(sid, data):
if ('DEPLOY_KEY' in os.environ and data['key'] == os.environ['DEPLOY_KEY']) or sio.get_session(sid).is_admin(): if ('DEPLOY_KEY' in os.environ and data['key'] == os.environ['DEPLOY_KEY']) or sio.get_session(sid).is_admin():
sio.emit('kicked', room=data['sid']) sio.emit('kicked', room=data['sid'])
@sio.event
@bang_handler
def reset(sid, data):
global games
if ('DEPLOY_KEY' in os.environ and data['key'] == os.environ['DEPLOY_KEY']) or sio.get_session(sid).is_admin():
for g in games:
sio.emit('kicked', room=g.name)
games = []
@sio.event @sio.event
@bang_handler @bang_handler
def hide_toogle(sid, data): def hide_toogle(sid, data):

View File

@ -3,6 +3,7 @@
<h1 id="status">PewPew! Server Status</h1> <h1 id="status">PewPew! Server Status</h1>
<h2>Rooms {{rooms.length}}</h2> <h2>Rooms {{rooms.length}}</h2>
<button @click="refresh">reload</button> <button @click="refresh">reload</button>
<button @click="reset">RESET</button>
<ul> <ul>
<li v-for="r in rooms" :key="r"> <li v-for="r in rooms" :key="r">
<p style="margin:0"><b>name:</b> {{r.name}}</p> <p style="margin:0"><b>name:</b> {{r.name}}</p>
@ -60,6 +61,10 @@ export default {
refresh(){ refresh(){
this.$socket.emit('get_all_rooms', this.deploy_key) this.$socket.emit('get_all_rooms', this.deploy_key)
}, },
reset(){
if (confirm('ARE YOU SURE? KICK EVERYONE AND RESET LOBBIES?'))
this.$socket.emit('reset', this.deploy_key)
},
hide(room_name){ hide(room_name){
this.$socket.emit('hide_toogle', {'key':this.deploy_key, 'room':room_name}) this.$socket.emit('hide_toogle', {'key':this.deploy_key, 'room':room_name})
setTimeout((()=>{ setTimeout((()=>{