UI: Added new locale-aware and configurable number formatting (#354)

This commit is contained in:
Snarling
2023-02-11 13:18:50 -05:00
committed by GitHub
parent 1f5546b721
commit b4074328ec
1231 changed files with 4233 additions and 11958 deletions
+10 -10
View File
@@ -4,7 +4,7 @@ import React, { useMemo, useState, useEffect } from "react";
import { Theme, useTheme } from "@mui/material/styles";
import makeStyles from "@mui/styles/makeStyles";
import createStyles from "@mui/styles/createStyles";
import { numeralWrapper } from "../numeralFormat";
import { formatHp, formatMoney, formatSkill } from "../formatNumber";
import { Reputation } from "./Reputation";
import { KillScriptsModal } from "./KillScriptsModal";
import { convertTimeMsToTimeElapsedString } from "../../utils/StringHelperFunctions";
@@ -61,15 +61,15 @@ const valUpdaters: Record<RowName, () => any> = {
//These formattedVals functions don't take in a value because of the weirdness around HP.
const formattedVals: Record<RowName, () => string> = {
HP: () => `${numeralWrapper.formatHp(Player.hp.current)} / ${numeralWrapper.formatHp(Player.hp.max)}`,
Money: () => numeralWrapper.formatMoney(Player.money),
Hack: () => numeralWrapper.formatSkill(Player.skills.hacking),
Str: () => numeralWrapper.formatSkill(Player.skills.strength),
Def: () => numeralWrapper.formatSkill(Player.skills.defense),
Dex: () => numeralWrapper.formatSkill(Player.skills.dexterity),
Agi: () => numeralWrapper.formatSkill(Player.skills.agility),
Cha: () => numeralWrapper.formatSkill(Player.skills.charisma),
Int: () => numeralWrapper.formatSkill(Player.skills.intelligence),
HP: () => `${formatHp(Player.hp.current)} / ${formatHp(Player.hp.max)}`,
Money: () => formatMoney(Player.money),
Hack: () => formatSkill(Player.skills.hacking),
Str: () => formatSkill(Player.skills.strength),
Def: () => formatSkill(Player.skills.defense),
Dex: () => formatSkill(Player.skills.dexterity),
Agi: () => formatSkill(Player.skills.agility),
Cha: () => formatSkill(Player.skills.charisma),
Int: () => formatSkill(Player.skills.intelligence),
};
const skillMultUpdaters: Record<SkillRowName, () => number> = {