|
|
|
@ -8,12 +8,15 @@ import { Box, Typography, CircularProgress } from '@mui/material';
|
|
|
|
import cytoscape, { LayoutOptions } from 'cytoscape'
|
|
|
|
import cytoscape, { LayoutOptions } from 'cytoscape'
|
|
|
|
import klay from 'cytoscape-klay';
|
|
|
|
import klay from 'cytoscape-klay';
|
|
|
|
import './welcome.css'
|
|
|
|
import './welcome.css'
|
|
|
|
|
|
|
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
|
|
|
|
|
|
|
|
import { faGlobe, faHome, faCircleInfo, faArrowRight, faArrowLeft, faShield, faRotateLeft } from '@fortawesome/free-solid-svg-icons'
|
|
|
|
import { GameIdContext } from '../app';
|
|
|
|
import { GameIdContext } from '../app';
|
|
|
|
import { selectCompleted } from '../state/progress';
|
|
|
|
import { selectCompleted } from '../state/progress';
|
|
|
|
import { useGetGameInfoQuery } from '../state/api';
|
|
|
|
import { useGetGameInfoQuery } from '../state/api';
|
|
|
|
import Markdown from './markdown';
|
|
|
|
import Markdown from './markdown';
|
|
|
|
import WorldSelectionMenu from './world_selection_menu';
|
|
|
|
import WorldSelectionMenu from './world_selection_menu';
|
|
|
|
import {PrivacyPolicy} from './privacy_policy';
|
|
|
|
import {PrivacyPolicy} from './privacy_policy';
|
|
|
|
|
|
|
|
import { Button } from './button';
|
|
|
|
|
|
|
|
|
|
|
|
cytoscape.use( klay );
|
|
|
|
cytoscape.use( klay );
|
|
|
|
|
|
|
|
|
|
|
|
@ -100,6 +103,9 @@ function Welcome() {
|
|
|
|
<Split className="welcome" minSize={200} sizes={[70, 30]}>
|
|
|
|
<Split className="welcome" minSize={200} sizes={[70, 30]}>
|
|
|
|
<div className="column">
|
|
|
|
<div className="column">
|
|
|
|
<Typography variant="body1" component="div" className="welcome-text">
|
|
|
|
<Typography variant="body1" component="div" className="welcome-text">
|
|
|
|
|
|
|
|
<Button inverted="false" title="back to games selection" to="/">
|
|
|
|
|
|
|
|
<FontAwesomeIcon icon={faArrowLeft} /> <FontAwesomeIcon icon={faGlobe} />
|
|
|
|
|
|
|
|
</Button>
|
|
|
|
<Markdown>{gameInfo.data?.introduction}</Markdown>
|
|
|
|
<Markdown>{gameInfo.data?.introduction}</Markdown>
|
|
|
|
</Typography>
|
|
|
|
</Typography>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|