add example model download link; add refresh button after launch tournament
This commit is contained in:
parent
e428f228f1
commit
266a09fb6e
|
@ -21,6 +21,11 @@ import MenuItem from '@material-ui/core/MenuItem';
|
||||||
import InputLabel from '@material-ui/core/InputLabel';
|
import InputLabel from '@material-ui/core/InputLabel';
|
||||||
import FormControl from '@material-ui/core/FormControl';
|
import FormControl from '@material-ui/core/FormControl';
|
||||||
import DialogActions from "@material-ui/core/DialogActions";
|
import DialogActions from "@material-ui/core/DialogActions";
|
||||||
|
import Card from '@material-ui/core/Card';
|
||||||
|
import CardContent from '@material-ui/core/CardContent';
|
||||||
|
import Typography from '@material-ui/core/Typography';
|
||||||
|
import HelpIcon from '@material-ui/icons/Help';
|
||||||
|
import Link from '@material-ui/core/Link';
|
||||||
|
|
||||||
import {Message, Upload, Loading} from 'element-react';
|
import {Message, Upload, Loading} from 'element-react';
|
||||||
import {apiUrl} from "../utils/config";
|
import {apiUrl} from "../utils/config";
|
||||||
|
@ -28,6 +33,19 @@ import {apiUrl} from "../utils/config";
|
||||||
const drawerWidth = 250;
|
const drawerWidth = 250;
|
||||||
|
|
||||||
const useStyles = makeStyles((theme) => ({
|
const useStyles = makeStyles((theme) => ({
|
||||||
|
uploadNoteRoot: {
|
||||||
|
maxWidth: "400px",
|
||||||
|
color: "#E6A23C",
|
||||||
|
backgroundColor: "#fdf6ec",
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
color: "#e6a23c",
|
||||||
|
lineHeight: "24px",
|
||||||
|
fontSize: 16,
|
||||||
|
display: "flex",
|
||||||
|
alignItems: "center",
|
||||||
|
justifyContent: "flex-start"
|
||||||
|
},
|
||||||
formControl: {
|
formControl: {
|
||||||
marginTop: theme.spacing(1),
|
marginTop: theme.spacing(1),
|
||||||
marginBottom: theme.spacing(1),
|
marginBottom: theme.spacing(1),
|
||||||
|
@ -264,6 +282,16 @@ function MenuBar (props) {
|
||||||
<Loading loading={uploadDialogLoading}>
|
<Loading loading={uploadDialogLoading}>
|
||||||
<DialogTitle id="form-dialog-title">Upload Model</DialogTitle>
|
<DialogTitle id="form-dialog-title">Upload Model</DialogTitle>
|
||||||
<DialogContent>
|
<DialogContent>
|
||||||
|
<Card className={classes.uploadNoteRoot}>
|
||||||
|
<CardContent style={{paddingBottom: "16px"}}>
|
||||||
|
<Typography className={classes.title} color="textSecondary" gutterBottom>
|
||||||
|
<HelpIcon style={{marginRight: "5px"}} />Note
|
||||||
|
</Typography>
|
||||||
|
<Typography variant="body2" component="p">
|
||||||
|
Download the example <Link href={apiUrl + "/tournament/download_examples?name=example_luduc_nfsp_model"} download>NFSP model</Link> and <Link href={apiUrl + "/tournament/download_examples?name=example_luduc_rule_model"} download>Rule model</Link> of Leduc Hold'em to test and learn about model upload functionality.
|
||||||
|
</Typography>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
<Upload
|
<Upload
|
||||||
className={classes.formControl}
|
className={classes.formControl}
|
||||||
drag
|
drag
|
||||||
|
|
|
@ -234,7 +234,8 @@ const EnhancedTableToolbar = (props) => {
|
||||||
.then(res => {
|
.then(res => {
|
||||||
setTimeout(() => {setButtonLoading(false)}, 250);
|
setTimeout(() => {setButtonLoading(false)}, 250);
|
||||||
Message({
|
Message({
|
||||||
message: "Successfully launched tournament",
|
dangerouslyUseHTMLString: true,
|
||||||
|
message: 'Successfully launched tournament, <a href=\"javascript:window.location.reload(true)\">Click to reload</a>',
|
||||||
type: "success",
|
type: "success",
|
||||||
showClose: true
|
showClose: true
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue