aboutsummaryrefslogtreecommitdiff
path: root/src/components/Scoreboard
diff options
context:
space:
mode:
authorEug-VS <eug-vs@keemail.me>2020-01-11 17:44:46 +0300
committerEug-VS <eug-vs@keemail.me>2020-01-11 17:44:46 +0300
commit31da3a746ce7d86ade32b60acb68365670d97726 (patch)
tree90041e4a485179f203202f134dff5994601edf66 /src/components/Scoreboard
parente78ecf560a0c6f4cf59a3c4341884996464c7923 (diff)
downloadchrono-cube-ui-31da3a746ce7d86ade32b60acb68365670d97726.tar.gz
Move all pages to separate folder
Diffstat (limited to 'src/components/Scoreboard')
-rw-r--r--src/components/Scoreboard/Scoreboard.js70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/components/Scoreboard/Scoreboard.js b/src/components/Scoreboard/Scoreboard.js
deleted file mode 100644
index 2d9bb80..0000000
--- a/src/components/Scoreboard/Scoreboard.js
+++ /dev/null
@@ -1,70 +0,0 @@
-import React, { useEffect, useState } from 'react';
-
-import { makeStyles } from "@material-ui/core/styles";
-
-import { get } from "../../requests";
-
-import SmartList from "../SmartList/SmartList";
-import SolutionCard from "../SolutionCard/SolutionCard";
-import Loading from "../Loading/Loading";
-import Window from "../Window/Window";
-
-
-const useStyles = makeStyles(theme => ({
- cell: {
- display: 'flex',
- justifyContent: 'center',
- padding: theme.spacing(4),
-
- '& .MuiCard-root': {
- width: '30%',
- }
- }
-}));
-
-const Scoreboard = () => {
- const classes = useStyles();
- const [solutions, setSolutions] = useState([]);
-
- const updateSolutions = () => {
- get('scoreboard/').then(response => {
- setTimeout(() => {
- setSolutions(response.data);
- }, 300);
- });
- };
-
- const removeSolution = (id) => {
- setSolutions(solutions.filter((solution => solution.id !== id)));
- };
-
- useEffect(() => {
- updateSolutions();
- }, []);
-
- const renderItem = ({ index, style }) => {
- return (
- <div style={style} className={classes.cell}>
- <SolutionCard data={solutions[index]} removeThisCard={removeSolution}/>
- </div>
- )
- };
-
- return (
- <Window type="mono">
- { solutions.length === 0 &&
- <div className={classes.cell}>
- <Loading/>
- </div>
- }
- <SmartList
- itemSize={300}
- itemCount={solutions.length}
- renderItem={renderItem}
- />
- </Window>
- )
-};
-
-
-export default Scoreboard;