City map use more letters than just X

This commit is contained in:
Olivier Gagnon
2021-10-30 12:43:45 -04:00
parent d031a68fd2
commit 920b7325b4
5 changed files with 29 additions and 13 deletions

14
dist/vendor.bundle.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -70,9 +70,12 @@ export function GoPublicModal(props: IProps): React.ReactElement {
type="number"
placeholder="Shares to issue"
onKeyDown={onKeyDown}
/>
<Button disabled={shares < 0||shares>corp.numShares} sx={{ mx: 1 }} onClick={goPublic}>
<Button
disabled={parseFloat(shares) < 0 || parseFloat(shares) > corp.numShares}
sx={{ mx: 1 }}
onClick={goPublic}
>
Go Public
</Button>
</Box>

View File

@@ -16,6 +16,7 @@ import { use } from "../../ui/Context";
import { IRouter } from "../../ui/Router";
import Typography from "@mui/material/Typography";
import Button from "@mui/material/Button";
import { LocationType } from "../LocationTypeEnum";
type IProps = {
city: City;
@@ -32,7 +33,19 @@ function toLocation(router: IRouter, location: Location): void {
}
function LocationLetter(location: Location): React.ReactElement {
location.types;
const router = use.Router();
let L = "X";
if (location.types.includes(LocationType.Company)) L = "C";
if (location.types.includes(LocationType.Gym)) L = "G";
if (location.types.includes(LocationType.Hospital)) L = "H";
if (location.types.includes(LocationType.Slums)) L = "S";
if (location.types.includes(LocationType.StockMarket)) L = "$";
if (location.types.includes(LocationType.TechVendor)) L = "T";
if (location.types.includes(LocationType.TravelAgency)) L = "T";
if (location.types.includes(LocationType.University)) L = "U";
if (location.types.includes(LocationType.Casino)) L = "C";
if (location.types.includes(LocationType.Special)) L = "?";
if (!location) return <span>*</span>;
return (
<span
@@ -47,7 +60,7 @@ function LocationLetter(location: Location): React.ReactElement {
}}
onClick={() => toLocation(router, location)}
>
<b>X</b>
<b>{L}</b>
</span>
);
}