prettify, sorry for the big ass commit

This commit is contained in:
Olivier Gagnon
2021-09-04 19:09:30 -04:00
parent 3d7cdb4ef9
commit a18bdd6afc
554 changed files with 91615 additions and 66138 deletions
+50 -28
View File
@@ -10,38 +10,60 @@ import { Gang } from "../Gang";
import { GangMember } from "../GangMember";
interface IProps {
member: GangMember;
gang: Gang;
onTaskChange: () => void;
member: GangMember;
gang: Gang;
onTaskChange: () => void;
}
export function TaskSelector(props: IProps): React.ReactElement {
const [currentTask, setCurrentTask] = useState(props.member.task);
const [currentTask, setCurrentTask] = useState(props.member.task);
function onChange(event: React.ChangeEvent<HTMLSelectElement>): void {
const task = event.target.value;
props.member.assignToTask(task);
setCurrentTask(task);
props.onTaskChange();
}
function onChange(event: React.ChangeEvent<HTMLSelectElement>): void {
const task = event.target.value;
props.member.assignToTask(task);
setCurrentTask(task);
props.onTaskChange();
}
const tasks = props.gang.getAllTaskNames();
const tasks = props.gang.getAllTaskNames();
const data = [
[`Money:`, MoneyRate(5*props.member.calculateMoneyGain(props.gang))],
[`Respect:`, `${numeralWrapper.formatRespect(5*props.member.calculateRespectGain(props.gang))} / sec`],
[`Wanted Level:`, `${numeralWrapper.formatWanted(5*props.member.calculateWantedLevelGain(props.gang))} / sec`],
[`Total Respect:`, `${numeralWrapper.formatRespect(props.member.earnedRespect)}`],
];
const data = [
[`Money:`, MoneyRate(5 * props.member.calculateMoneyGain(props.gang))],
[
`Respect:`,
`${numeralWrapper.formatRespect(
5 * props.member.calculateRespectGain(props.gang),
)} / sec`,
],
[
`Wanted Level:`,
`${numeralWrapper.formatWanted(
5 * props.member.calculateWantedLevelGain(props.gang),
)} / sec`,
],
[
`Total Respect:`,
`${numeralWrapper.formatRespect(props.member.earnedRespect)}`,
],
];
return (<>
<select
onChange={onChange}
className="dropdown noselect"
value={currentTask}>
<option key={0} value={"---"}>---</option>
{tasks.map((task: string, i: number) => <option key={i+1} value={task}>{task}</option>)}
</select>
<div>{StatsTable(data)}</div>
</>);
}
return (
<>
<select
onChange={onChange}
className="dropdown noselect"
value={currentTask}
>
<option key={0} value={"---"}>
---
</option>
{tasks.map((task: string, i: number) => (
<option key={i + 1} value={task}>
{task}
</option>
))}
</select>
<div>{StatsTable(data)}</div>
</>
);
}