From 92e35bd0acbcf18584c3367176d4f2cb1d018e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Thu, 5 Oct 2023 11:04:46 -0500 Subject: [PATCH] feat: 1.13.2 --- README.md | 4 +++- docs/changelogs/1.13.2.md | 7 ++++++ package.json | 2 +- .../components/WN8Display/components/Glow.tsx | 5 ++--- src/core/node/hslToHex.ts | 22 ------------------- 5 files changed, 13 insertions(+), 27 deletions(-) create mode 100644 docs/changelogs/1.13.2.md delete mode 100644 src/core/node/hslToHex.ts diff --git a/README.md b/README.md index 6c7ae732f..5307eba9d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# blitzkrieg +# Blitzkrieg + +[![built with Codeium](https://codeium.com/badges/main)](https://codeium.com) Tools for everything World of Tanks Blitz diff --git a/docs/changelogs/1.13.2.md b/docs/changelogs/1.13.2.md new file mode 100644 index 000000000..7fc94e2bf --- /dev/null +++ b/docs/changelogs/1.13.2.md @@ -0,0 +1,7 @@ +# Blitzkrieg 1.13.2 + +One lonely albeit important fix. + +## Fixes + +- Gradients for `/stats` now use Radix's new hex values diff --git a/package.json b/package.json index 97e38c2e1..3da715f66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blitzkrieg", - "version": "1.13.1", + "version": "1.13.2", "description": "🎉 Tools for everything World of Tanks Blitz", "main": "src/server.ts", "type": "module", diff --git a/src/components/AllStatsOverview/components/WN8Display/components/Glow.tsx b/src/components/AllStatsOverview/components/WN8Display/components/Glow.tsx index d1acbffd4..44c1c21d5 100644 --- a/src/components/AllStatsOverview/components/WN8Display/components/Glow.tsx +++ b/src/components/AllStatsOverview/components/WN8Display/components/Glow.tsx @@ -1,5 +1,4 @@ import { Percentile } from '../../../../../constants/percentiles'; -import hslToHex from '../../../../../core/node/hslToHex'; import { PERCENTILE_COLORS } from '../../../../PercentileIndicator'; export enum GlowSide { @@ -14,8 +13,8 @@ export interface GlowProps { export function Glow({ percentile, side }: GlowProps) { const color = PERCENTILE_COLORS[percentile]; - const color1 = hslToHex(color); - const color2 = `${color1}00`; + const color1 = color; + const color2 = `${color}00`; const background = `linear-gradient(${ side === GlowSide.Top ? 0 : 180 diff --git a/src/core/node/hslToHex.ts b/src/core/node/hslToHex.ts deleted file mode 100644 index 304ed774d..000000000 --- a/src/core/node/hslToHex.ts +++ /dev/null @@ -1,22 +0,0 @@ -const numberRegex = /\d+(\.\d+)?/g; - -/** - * Thanks to icl7126! - * https://stackoverflow.com/a/44134328/12294756 - */ -export default function hslToHex(hsl: string) { - let [h, s, l] = Array.from(hsl.matchAll(numberRegex)).map((m) => - parseFloat(m[0]), - ); - - l /= 100; - const a = (s * Math.min(l, 1 - l)) / 100; - const f = (n: number) => { - const k = (n + h / 30) % 12; - const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1); - return Math.round(255 * color) - .toString(16) - .padStart(2, '0'); // convert to Hex and prefix "0" if needed - }; - return `#${f(0)}${f(8)}${f(4)}`; -}