From d4d20533556928f63c8759437f67e76336bab55e Mon Sep 17 00:00:00 2001 From: Joffrey Bion Date: Mon, 6 Apr 2020 18:55:25 +0200 Subject: Delete old React/TypeScript UI --- sw-ui/src/components/game/Board.css | 38 ---------- sw-ui/src/components/game/Board.tsx | 67 ----------------- sw-ui/src/components/game/CardImage.css | 4 -- sw-ui/src/components/game/CardImage.tsx | 26 ------- sw-ui/src/components/game/GameScene.css | 13 ---- sw-ui/src/components/game/GameScene.tsx | 77 -------------------- sw-ui/src/components/game/Hand.css | 50 ------------- sw-ui/src/components/game/Hand.tsx | 44 ------------ sw-ui/src/components/game/ProductionBar.css | 50 ------------- sw-ui/src/components/game/ProductionBar.tsx | 87 ----------------------- sw-ui/src/components/game/background-papyrus.jpg | Bin 100272 -> 0 bytes 11 files changed, 456 deletions(-) delete mode 100644 sw-ui/src/components/game/Board.css delete mode 100644 sw-ui/src/components/game/Board.tsx delete mode 100644 sw-ui/src/components/game/CardImage.css delete mode 100644 sw-ui/src/components/game/CardImage.tsx delete mode 100644 sw-ui/src/components/game/GameScene.css delete mode 100644 sw-ui/src/components/game/GameScene.tsx delete mode 100644 sw-ui/src/components/game/Hand.css delete mode 100644 sw-ui/src/components/game/Hand.tsx delete mode 100644 sw-ui/src/components/game/ProductionBar.css delete mode 100644 sw-ui/src/components/game/ProductionBar.tsx delete mode 100644 sw-ui/src/components/game/background-papyrus.jpg (limited to 'sw-ui/src/components/game') diff --git a/sw-ui/src/components/game/Board.css b/sw-ui/src/components/game/Board.css deleted file mode 100644 index 0600bd14..00000000 --- a/sw-ui/src/components/game/Board.css +++ /dev/null @@ -1,38 +0,0 @@ -.board { - width: 100vw -} - -.cards { - display: flex; - height: 40vh; - width: 100vw; -} - -.card-column { - height: 40vh; - margin: auto; - position: relative; - width: 15vw; -} - -.card { - position: absolute; - /* dynamic positioning in JS */ -} - -.table-card-img { - max-width: 10vw; - max-height: 25vh; -} - -.wonder { - width: 100vw; - text-align: center; -} - -.wonder-img { - border-radius: 0.5%/1.5%; - box-shadow: 0.2rem 0.2rem 0.5rem black; - max-height: 30vh; - max-width: 95vw; -} diff --git a/sw-ui/src/components/game/Board.tsx b/sw-ui/src/components/game/Board.tsx deleted file mode 100644 index 98298a1f..00000000 --- a/sw-ui/src/components/game/Board.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import React from 'react'; -import { ApiBoard, ApiTableCard, ApiWonder } from '../../api/model'; -import './Board.css' -import { CardImage } from './CardImage'; - -// card offsets in % of their size when displayed in columns -const xOffset = 20; -const yOffset = 21; - -type BoardProps = { - board: ApiBoard, -} - -export const Board = ({board}: BoardProps) => { - return
- - -
; -}; - -type TableCardsProps = { - cardColumns: ApiTableCard[][], -} - -const TableCards = ({cardColumns}: TableCardsProps) => { - return
- {cardColumns.map(column => )} -
-}; - -type TableCardColumnProps = { - cards: ApiTableCard[] -} - -const TableCardColumn = ({cards}: TableCardColumnProps) => { - return
- {cards.map((c, i) => )} -
-}; - -type TableCardProps = { - card: ApiTableCard, - indexInColumn: number, -} - -const TableCard = ({card, indexInColumn}: TableCardProps) => { - let style = { - transform: `translate(${indexInColumn * xOffset}%, ${indexInColumn * yOffset}%)`, - zIndex: indexInColumn, - }; - return
- -
-}; - -type WonderProps = { - wonder: ApiWonder, -} - -const Wonder = ({wonder}: WonderProps) => { - return
- {`Wonder -
-}; diff --git a/sw-ui/src/components/game/CardImage.css b/sw-ui/src/components/game/CardImage.css deleted file mode 100644 index 795c1503..00000000 --- a/sw-ui/src/components/game/CardImage.css +++ /dev/null @@ -1,4 +0,0 @@ -.card-img { - border-radius: 5%; - box-shadow: 2px 2px 5px black; -} diff --git a/sw-ui/src/components/game/CardImage.tsx b/sw-ui/src/components/game/CardImage.tsx deleted file mode 100644 index a37595ad..00000000 --- a/sw-ui/src/components/game/CardImage.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react'; -import { ApiCard } from '../../api/model'; -import './CardImage.css' - -type CardImageProps = { - card: ApiCard, - otherClasses: string, - highlightColor?: string -} - -export const CardImage = ({card, otherClasses, highlightColor}: CardImageProps) => { - const style = highlightStyle(highlightColor); - return {'Card -}; - -function highlightStyle(highlightColor?: string) { - if (highlightColor) { - return { boxShadow: `0 0 1rem 0.1rem ${highlightColor}` }; - } else { - return {}; - } -} diff --git a/sw-ui/src/components/game/GameScene.css b/sw-ui/src/components/game/GameScene.css deleted file mode 100644 index 3417459b..00000000 --- a/sw-ui/src/components/game/GameScene.css +++ /dev/null @@ -1,13 +0,0 @@ -.gameSceneRoot { - background: url('background-papyrus.jpg') center no-repeat; - background-size: cover; -} - -.fullscreen { - position: fixed; - top: 0; - left: 0; - bottom: 0; - right: 0; - overflow: hidden; -} diff --git a/sw-ui/src/components/game/GameScene.tsx b/sw-ui/src/components/game/GameScene.tsx deleted file mode 100644 index 465d0840..00000000 --- a/sw-ui/src/components/game/GameScene.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import { Button, Classes, Intent, NonIdealState } from '@blueprintjs/core'; -import { List } from 'immutable'; -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { ApiPlayer, ApiPlayerMove, ApiPlayerTurnInfo } from '../../api/model'; -import { GlobalState } from '../../reducers'; -import { actions } from '../../redux/actions/game'; -import { getCurrentTurnInfo } from '../../redux/currentGame'; -import { getCurrentGame } from '../../redux/games'; -import { Board } from './Board'; -import './GameScene.css' -import { Hand } from './Hand'; -import { ProductionBar } from './ProductionBar'; - -type GameSceneStateProps = { - players: List, - turnInfo: ApiPlayerTurnInfo | null, -} - -type GameSceneDispatchProps = { - sayReady: () => void, - prepareMove: (move: ApiPlayerMove) => void, -} - -type GameSceneProps = GameSceneStateProps & GameSceneDispatchProps - -class GameScenePresenter extends Component { - - render() { - return ( -
- {!this.props.turnInfo && } - {this.props.turnInfo && this.turnInfoScene(this.props.turnInfo)} -
- ); - } - - turnInfoScene(turnInfo: ApiPlayerTurnInfo) { - let board = turnInfo.table.boards[turnInfo.playerIndex]; - return
-

{turnInfo.message}

- - - -
- } -} - -type GamePreStartProps = { - onReadyClicked: () => void -} -const GamePreStart = ({onReadyClicked}: GamePreStartProps) => Click "ready" when you are

} - action={