summaryrefslogtreecommitdiff
path: root/frontend/src/scenes/Lobby/index.js
diff options
context:
space:
mode:
authorJoffrey BION <joffrey.bion@gmail.com>2018-06-10 15:41:42 +0200
committerJoffrey BION <joffrey.bion@gmail.com>2018-06-10 15:46:50 +0200
commitbd212b997b2c7293f98db6a6be2b2900da87af6f (patch)
treecd97259ebef04d63eb1c6bdf7b93e3bcfb75234d /frontend/src/scenes/Lobby/index.js
parentRemove unnecessary prop types exports (diff)
downloadseven-wonders-bd212b997b2c7293f98db6a6be2b2900da87af6f.tar.gz
seven-wonders-bd212b997b2c7293f98db6a6be2b2900da87af6f.tar.bz2
seven-wonders-bd212b997b2c7293f98db6a6be2b2900da87af6f.zip
Finish moving components out of /scenes package
Diffstat (limited to 'frontend/src/scenes/Lobby/index.js')
-rw-r--r--frontend/src/scenes/Lobby/index.js51
1 files changed, 0 insertions, 51 deletions
diff --git a/frontend/src/scenes/Lobby/index.js b/frontend/src/scenes/Lobby/index.js
deleted file mode 100644
index b0b9adac..00000000
--- a/frontend/src/scenes/Lobby/index.js
+++ /dev/null
@@ -1,51 +0,0 @@
-//@flow
-import { Button } from '@blueprintjs/core';
-import { List } from 'immutable';
-import React, { Component } from 'react';
-import { connect } from 'react-redux';
-import { PlayerList } from '../../components/PlayerList';
-import type { Game } from '../../models/games';
-import type { Player } from '../../models/players';
-import { actions, getCurrentGame } from '../../redux/games';
-import { getPlayers } from '../../redux/players';
-
-export type LobbyProps = {
- currentGame: Game,
- players: List<Player>,
- startGame: () => void,
-}
-
-class LobbyPresenter extends Component<LobbyProps> {
- getTitle() {
- if (this.props.currentGame) {
- return this.props.currentGame.name + ' — Lobby';
- } else {
- return 'What are you doing here? You haven\'t joined a game yet!';
- }
- }
-
- render() {
- return (
- <div>
- <h2>{this.getTitle()}</h2>
- <PlayerList players={this.props.players} />
- <Button onClick={this.props.startGame}>Start Game</Button>
- </div>
- );
- }
-}
-
-const mapStateToProps = state => {
- const game = getCurrentGame(state.get('games'));
- console.info(game);
- return {
- currentGame: game,
- players: game ? getPlayers(state.get('players'), game.players) : new List(),
- };
-};
-
-const mapDispatchToProps = {
- startGame: actions.requestStartGame,
-};
-
-export const Lobby = connect(mapStateToProps, mapDispatchToProps)(LobbyPresenter);
bgstack15