diff --git a/public/code/Python/UrlParser.py b/public/code/Python/UrlParser.py index 7723f78c2..ceb3153ea 100644 --- a/public/code/Python/UrlParser.py +++ b/public/code/Python/UrlParser.py @@ -1,4 +1,4 @@ - @property +@property def port(self): port = self._hostinfo[1] if port is not None: diff --git a/server/rooms.js b/server/rooms.js index b50c7784c..bcd649570 100644 --- a/server/rooms.js +++ b/server/rooms.js @@ -111,10 +111,15 @@ module.exports = (http) => { }); socket.on('start', () => { + rooms[roomName].playersCompleted = 0; io.in(roomName).emit('reset'); socket.to(roomName).emit('start'); }); + socket.on('requestNewGame', () => { + socket.to(roomName).emit('requestNewGame'); + }); + socket.on('completed', () => { console.log(`player "${rooms[roomName].players[socket.id].name} completed`); @@ -143,8 +148,6 @@ module.exports = (http) => { }); socket.on('reset', () => { - rooms[roomName].playersCompleted = 0; - if (rooms[roomName].players[socket.id].owner) { console.warn(`room "${roomName}" reset`); io.in(roomName).emit('reset'); diff --git a/src/App.vue b/src/App.vue index b288f5a69..a39d27b52 100644 --- a/src/App.vue +++ b/src/App.vue @@ -32,9 +32,9 @@ export default { computed: { ...mapGetters(['room', 'trackedContainers', 'smallScreen']), isThin() { - console.log('UPDATE'); const { path } = this.$route; - return path === '/run' || (this.innerWidth < 1300 && !this.room.connected && path !== '/'); + // newGameRequest exception because of webkit bug with position: fixed and transfrom http://code.google.com/p/chromium/issues/detail?id=20574 + return !this.room.newGameRequest && (path === '/run' || (this.innerWidth < 1300 && !this.room.connected && path !== '/')); }, }, created() { diff --git a/src/components/CodeEditor.vue b/src/components/CodeEditor.vue index d7e6309a3..231a01965 100644 --- a/src/components/CodeEditor.vue +++ b/src/components/CodeEditor.vue @@ -15,7 +15,7 @@ @blur="onUnFocus" /> -
+

We can't generate accurate results from this round. diff --git a/src/components/LanguagesList.vue b/src/components/LanguagesList.vue index 5420069fa..bc391b645 100644 --- a/src/components/LanguagesList.vue +++ b/src/components/LanguagesList.vue @@ -6,6 +6,7 @@ type="text" placeholder="Search" class="searchInput" + :disabled="room.connected && !room.admin" maxlength="12" autofocus @keydown.enter.stop="selectFirstFromSearch" @@ -26,8 +27,9 @@ >

-

+

{{ roomInfoMsg }}

@@ -117,7 +117,7 @@ -