#24-directory-structure #26
@ -63,7 +63,8 @@
|
||||
|
||||
.ViewProvider {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
flex-flow: column;
|
||||
height: 340px;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
@ -3,9 +3,7 @@ import React from 'react';
|
||||
import { NavLink, Routes, Route } from 'react-router-dom';
|
||||
|
||||
import NewGame from './games/view/NewGame';
|
||||
import GameProposals from './games/view/GameProposals';
|
||||
import ActiveGames from './games/view/ActiveGames';
|
||||
import GamesArchive from './games/view/GamesArchive';
|
||||
import GameSelector from './games/view/GameSelector';
|
||||
|
||||
import Create from './games/action/Create';
|
||||
import Reject from './games/action/Reject';
|
||||
@ -27,7 +25,7 @@ export default function Games({ context }) {
|
||||
<GamesContext.Provider value={context.games} >
|
||||
<GamesDispatchContext.Provider value={context.dispatchGames} >
|
||||
<GamesApiContext.Provider value={context.gamesApi} >
|
||||
<div className="Games">
|
||||
<div className='Games'>
|
||||
<div className='left-side'>
|
||||
<ViewSelector />
|
||||
<ViewProvider />
|
||||
@ -47,24 +45,34 @@ export default function Games({ context }) {
|
||||
};
|
||||
|
||||
function ViewSelector() {
|
||||
// TODO: counter Wating for YOU
|
||||
|
||||
return (
|
||||
<nav className='ViewSelector'>
|
||||
<NavLink to="new">New</NavLink>
|
||||
<NavLink to="proposal">Proposal</NavLink>
|
||||
<NavLink to="active">Active</NavLink>
|
||||
<NavLink to="archive">Archive</NavLink>
|
||||
<NavLink to='new'>New</NavLink>
|
||||
<NavLink to='proposal'>Proposal</NavLink>
|
||||
<NavLink to='active'>Active</NavLink>
|
||||
<NavLink to='archive'>Archive</NavLink>
|
||||
</nav>
|
||||
)
|
||||
}
|
||||
|
||||
function ViewProvider() {
|
||||
function ViewProvider(/*todo: dispatchGame*/) {
|
||||
return (
|
||||
<div className='ViewProvider'>
|
||||
<Routes>
|
||||
<Route path="new" element={<NewGame />} />
|
||||
<Route path="proposal" element={<GameProposals />} />
|
||||
<Route path="active" element={<ActiveGames />} />
|
||||
<Route path="archive" element={<GamesArchive />} />
|
||||
<Route path='new' element={<NewGame />} />
|
||||
|
||||
<Route path='proposal' element={
|
||||
<GameSelector
|
||||
yours='GAME_PROPOSAL_WAIT_FOR_YOU'
|
||||
opponents='GAME_PROPOSAL_WAIT_FOR_OPPONENT'
|
||||
onClick={(uuid) => console.log("GameProposal", uuid)}
|
||||
/>
|
||||
} />
|
||||
|
||||
<Route path='active' element={<GameSelector />} />
|
||||
<Route path='archive' element={<GameSelector />} />
|
||||
</Routes>
|
||||
</div>
|
||||
)
|
||||
@ -74,10 +82,10 @@ function ActionPanel() {
|
||||
return (
|
||||
<div className='ActionPanel'>
|
||||
<Routes>
|
||||
<Route path="new" element={<Create />} />
|
||||
<Route path="proposal" element={[<Accept key={1} />, <Reject key={2} />, <Cancel key={3} />]} />
|
||||
<Route path="active" element={[<DrawReq key={1} />, <DrawAcq key={2} />, <Surrender key={3} />]} />
|
||||
<Route path="archive" element={[<Backward key={1} />, <Forward key={2} />]} />
|
||||
<Route path='new' element={<Create />} />
|
||||
<Route path='proposal' element={[<Accept key={1} />, <Reject key={2} />, <Cancel key={3} />]} />
|
||||
<Route path='active' element={[<DrawReq key={1} />, <DrawAcq key={2} />, <Surrender key={3} />]} />
|
||||
<Route path='archive' element={[<Backward key={1} />, <Forward key={2} />]} />
|
||||
</Routes>
|
||||
</div>
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user