From 3d840371d91be24b40b12f15025047698f147bf0 Mon Sep 17 00:00:00 2001 From: GuillaumeSD Date: Fri, 30 May 2025 01:13:35 +0200 Subject: [PATCH] fix : move icons --- public/icons/best.png | Bin 2159 -> 1704 bytes public/icons/forced.png | Bin 1825 -> 1799 bytes public/icons/{brilliant.png => splendid.png} | Bin src/constants.ts | 3 +-- src/lib/engine/helpers/moveClassification.ts | 6 ++--- src/pages/index.tsx | 21 +++--------------- .../panelBody/analysisTab/moveInfo.tsx | 4 ++-- .../movesClassificationsRecap/index.tsx | 2 +- .../analysis/panelBody/graphTab/index.tsx | 2 +- src/types/enums.ts | 2 +- 10 files changed, 12 insertions(+), 28 deletions(-) rename public/icons/{brilliant.png => splendid.png} (100%) diff --git a/public/icons/best.png b/public/icons/best.png index 15a5e298afeff3190d2d7108652694e4bd81997c..336d2645000f24d02ca78b9a02cab1862c2becef 100644 GIT binary patch delta 1638 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 bLje2-eIb$`c9*m300000NkvXXu0mjfLKi?E delta 1759 zcmV<51|a!|4xtW^R)4lhL_t(oN6ndQY!p=#$IslE-PzsQmMu>)v;xIK2u~426a`{} zwh|#g(?Ee3KNw7ipNNqJnu=l~(Zml*G#G8#nx-fbLkYx)))+uVh#-g+C;}={`k>w2 z*?D`;?drhnipbZl5?gFOoz;Q`xm zMp8c$gccB-KN+wy0)rEhBb-t__>e61x>y z9@8Gxz(R{e8jQVJ|XPd)nPruTz>`Nf!SLd-DJi-&$7 z!}~lE_`DK?Rqcc0uU5QN4v=)_Nyj|&?$a`h-uL+k#eY}S8dlMjgY;#ZU`#?z&=0pG zu{t|&V|C%nhc&k=f#`lFD8mfRwTuIyps%Qs49;$AjNMC^#mLHn3cx6p}eSHsW zF!wXT!_wtFp=^KQaEOaTW6_v2w%e4Thl>xqw!U;!wo*ySFm!IE`wSetj z=XO+Axqr=FzdW+LbgW}aze^$uX_ye1;$Q{0^cV=3wGL*!=#lZeL_M7sBtgc+F)h1I zkj$yew^rSxwuFoIn6MLP5TcCD6cPtmv~w2}!HhLqVdCR!xKP{D-7AtqW0MBb;x=_! z@W{^6Nwy?52p~wA);Yq`RLFa56-;`fm|Kyd^?#bqAA<{Zd(f2(1d%M69IBHJI3_c# zg5}$*8o32c#x{=#_=ZFrSx=PxF#5rHV8kL|YEjU`tuT7p0?2=ABUq-+U7iZkKw3x> zowM57wIVL^B~i`b7i0>00c_I%Lk;7a+*QSlXc)%NS_%^vujQg~CT>q(NDFBqZA`hO zOn+BoZ!WE^Ljq=_W1H~T$-~^5LPDeiW-JW3kF0rZh9@tX=V7cPnn~x0obpM&4W<|^E)Te4bnu~`fL`uNOse^Lw|ljLqZ#wvpZDz+pe60 z*zG3pDj{BY@8po^)9XV8$t0kQF@Nr&P1iBwPxeU^(nQ(@NRm7lKYJ;70@--K^j8^* zKT47jxl=)uy!<>4!*h!5bNkv9~A zF9_Futb^-69OU0qL0U)?X@6tI#rrHK2sHuO<925TRWEWO#T6C&IFx8)wZ{5dp5gtu zjI@v@u8kTb+un0K8Z&9Lm?^X|pbcyDrPF971zj2dFRn_r8h+w&$0Sd`Nk!h1DcI022{)}Xs>E`Kl;lt=iuORq=v z7H+Sqq_%{VyY|q87A0YP+m*>f6E$dtv4vho&{io^NEo@7N{-|UxNc1?j>e?1Nkd#5 z(Ie>Sd9<}d{V*pBm#1Nd#-y>kKNAyuvf`vUd2?I4dT3-8X4)`8W6_v2w%e2-sW0!P zmq#gs?Vf)9)}8 = { [MoveClassification.Opening]: "#dbac86", [MoveClassification.Forced]: "#dbac86", - [MoveClassification.Brilliant]: "#19d4af", + [MoveClassification.Splendid]: "#19d4af", [MoveClassification.Perfect]: "#3894eb", [MoveClassification.Best]: "#22ac38", [MoveClassification.Excellent]: "#22ac38", diff --git a/src/lib/engine/helpers/moveClassification.ts b/src/lib/engine/helpers/moveClassification.ts index 20a2c48..551364f 100644 --- a/src/lib/engine/helpers/moveClassification.ts +++ b/src/lib/engine/helpers/moveClassification.ts @@ -54,7 +54,7 @@ export const getMovesClassification = ( const isWhiteMove = index % 2 === 1; if ( - isBrilliantMove( + isSplendidMove( lastPositionWinPercentage, positionWinPercentage, isWhiteMove, @@ -67,7 +67,7 @@ export const getMovesClassification = ( return { ...rawPosition, opening: currentOpening, - moveClassification: MoveClassification.Brilliant, + moveClassification: MoveClassification.Splendid, }; } @@ -132,7 +132,7 @@ const getMoveBasicClassification = ( return MoveClassification.Excellent; }; -const isBrilliantMove = ( +const isSplendidMove = ( lastPositionWinPercentage: number, positionWinPercentage: number, isWhiteMove: boolean, diff --git a/src/pages/index.tsx b/src/pages/index.tsx index f04368f..0fdb308 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -26,7 +26,6 @@ import { Icon } from "@iconify/react"; import EngineSettingsButton from "@/sections/engineSettings/engineSettingsButton"; import GraphTab from "@/sections/analysis/panelBody/graphTab"; import { PageTitle } from "@/components/pageTitle"; -import { TAB_ICONS_COLOR } from "@/constants"; export default function GameAnalysis() { const theme = useTheme(); @@ -119,9 +118,7 @@ export default function GameAnalysis() { - } + icon={} iconPosition="start" sx={{ textTransform: "none", @@ -134,13 +131,7 @@ export default function GameAnalysis() { - } + icon={} iconPosition="start" sx={{ textTransform: "none", @@ -154,13 +145,7 @@ export default function GameAnalysis() { - } + icon={} iconPosition="start" sx={{ textTransform: "none", diff --git a/src/sections/analysis/panelBody/analysisTab/moveInfo.tsx b/src/sections/analysis/panelBody/analysisTab/moveInfo.tsx index 6d92d34..eebd394 100644 --- a/src/sections/analysis/panelBody/analysisTab/moveInfo.tsx +++ b/src/sections/analysis/panelBody/analysisTab/moveInfo.tsx @@ -54,7 +54,7 @@ export default function MoveInfo() { moveClassification === MoveClassification.Best || moveClassification === MoveClassification.Opening || moveClassification === MoveClassification.Forced || - moveClassification === MoveClassification.Brilliant || + moveClassification === MoveClassification.Splendid || moveClassification === MoveClassification.Perfect ? null : `${bestMoveSan} was the best move`; @@ -110,7 +110,7 @@ export default function MoveInfo() { const moveClassificationLabels: Record = { [MoveClassification.Opening]: "an opening move", [MoveClassification.Forced]: "forced", - [MoveClassification.Brilliant]: "brilliant !!", + [MoveClassification.Splendid]: "splendid !!", [MoveClassification.Perfect]: "the only good move !", [MoveClassification.Best]: "the best move", [MoveClassification.Excellent]: "excellent", diff --git a/src/sections/analysis/panelBody/classificationTab/movesClassificationsRecap/index.tsx b/src/sections/analysis/panelBody/classificationTab/movesClassificationsRecap/index.tsx index 4c41ae4..4a91db9 100644 --- a/src/sections/analysis/panelBody/classificationTab/movesClassificationsRecap/index.tsx +++ b/src/sections/analysis/panelBody/classificationTab/movesClassificationsRecap/index.tsx @@ -50,7 +50,7 @@ export default function MovesClassificationsRecap() { } export const sortedMoveClassfications = [ - MoveClassification.Brilliant, + MoveClassification.Splendid, MoveClassification.Perfect, MoveClassification.Best, MoveClassification.Excellent, diff --git a/src/sections/analysis/panelBody/graphTab/index.tsx b/src/sections/analysis/panelBody/graphTab/index.tsx index 10c44a6..274e1c8 100644 --- a/src/sections/analysis/panelBody/graphTab/index.tsx +++ b/src/sections/analysis/panelBody/graphTab/index.tsx @@ -65,7 +65,7 @@ export default function GraphTab(props: GridProps) { if ( [ - MoveClassification.Brilliant, + MoveClassification.Splendid, MoveClassification.Perfect, MoveClassification.Blunder, MoveClassification.Mistake, diff --git a/src/types/enums.ts b/src/types/enums.ts index 7aec9ec..4faae0c 100644 --- a/src/types/enums.ts +++ b/src/types/enums.ts @@ -24,7 +24,7 @@ export enum MoveClassification { Forced = "forced", Opening = "opening", Perfect = "perfect", - Brilliant = "brilliant", + Splendid = "splendid", } export enum Color {