From 6a163167c81689f07e76e7ff9ab7449f88ca0ea4 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Wed, 19 Mar 2025 15:38:58 +0000 Subject: feat/frontend: adjust difficulty to 1-10 scale (#268) --- frontend/src/components/Summary.tsx | 21 ++++++++++----------- frontend/src/pages/Maplist.tsx | 2 +- 2 files changed, 11 insertions(+), 12 deletions(-) (limited to 'frontend/src') diff --git a/frontend/src/components/Summary.tsx b/frontend/src/components/Summary.tsx index 4bcaa6a..2fec182 100644 --- a/frontend/src/components/Summary.tsx +++ b/frontend/src/components/Summary.tsx @@ -140,18 +140,17 @@ const Summary: React.FC = ({ selectedRun, setSelectedRun, data })
Difficulty - {data.summary.routes[selectedRun].rating === 0 && (N/A)} - {data.summary.routes[selectedRun].rating === 1 && (Very easy)} - {data.summary.routes[selectedRun].rating === 2 && (Easy)} - {data.summary.routes[selectedRun].rating === 3 && (Medium)} - {data.summary.routes[selectedRun].rating === 4 && (Hard)} - {data.summary.routes[selectedRun].rating === 5 && (Very hard)} + {data.summary.routes[selectedRun].rating <= 2 && (Very easy)} + {data.summary.routes[selectedRun].rating <= 4 && (Easy)} + {data.summary.routes[selectedRun].rating <= 6 && (Medium)} + {data.summary.routes[selectedRun].rating <= 8 && (Hard)} + {data.summary.routes[selectedRun].rating <= 10 && (Very hard)}
- {data.summary.routes[selectedRun].rating === 1 ? (
) : (
)} - {data.summary.routes[selectedRun].rating === 2 ? (
) : (
)} - {data.summary.routes[selectedRun].rating === 3 ? (
) : (
)} - {data.summary.routes[selectedRun].rating === 4 ? (
) : (
)} - {data.summary.routes[selectedRun].rating === 5 ? (
) : (
)} + {data.summary.routes[selectedRun].rating <= 2 ? (
) : (
)} + {data.summary.routes[selectedRun].rating <= 4 ? (
) : (
)} + {data.summary.routes[selectedRun].rating <= 6 ? (
) : (
)} + {data.summary.routes[selectedRun].rating <= 8 ? (
) : (
)} + {data.summary.routes[selectedRun].rating <= 10 ? (
) : (
)}
diff --git a/frontend/src/pages/Maplist.tsx b/frontend/src/pages/Maplist.tsx index 04938cf..76f9a52 100644 --- a/frontend/src/pages/Maplist.tsx +++ b/frontend/src/pages/Maplist.tsx @@ -165,7 +165,7 @@ const Maplist: React.FC = () => {
{/* Difficulty: */} -
+
-- cgit v1.2.3 From 1dd2591557d255b4262867a0aa92b492ea65e336 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Wed, 19 Mar 2025 15:49:14 +0000 Subject: fix/frontend: broken summary difficulty (#270) --- frontend/src/components/Summary.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'frontend/src') diff --git a/frontend/src/components/Summary.tsx b/frontend/src/components/Summary.tsx index 2fec182..1df6a78 100644 --- a/frontend/src/components/Summary.tsx +++ b/frontend/src/components/Summary.tsx @@ -141,16 +141,16 @@ const Summary: React.FC = ({ selectedRun, setSelectedRun, data })
Difficulty {data.summary.routes[selectedRun].rating <= 2 && (Very easy)} - {data.summary.routes[selectedRun].rating <= 4 && (Easy)} - {data.summary.routes[selectedRun].rating <= 6 && (Medium)} - {data.summary.routes[selectedRun].rating <= 8 && (Hard)} - {data.summary.routes[selectedRun].rating <= 10 && (Very hard)} + {data.summary.routes[selectedRun].rating > 2 && data.summary.routes[selectedRun].rating <= 4 && (Easy)} + {data.summary.routes[selectedRun].rating > 4 && data.summary.routes[selectedRun].rating <= 6 && (Medium)} + {data.summary.routes[selectedRun].rating > 6 && data.summary.routes[selectedRun].rating <= 8 && (Hard)} + {data.summary.routes[selectedRun].rating > 8 && data.summary.routes[selectedRun].rating <= 10 && (Very hard)}
{data.summary.routes[selectedRun].rating <= 2 ? (
) : (
)} - {data.summary.routes[selectedRun].rating <= 4 ? (
) : (
)} - {data.summary.routes[selectedRun].rating <= 6 ? (
) : (
)} - {data.summary.routes[selectedRun].rating <= 8 ? (
) : (
)} - {data.summary.routes[selectedRun].rating <= 10 ? (
) : (
)} + {data.summary.routes[selectedRun].rating > 2 && data.summary.routes[selectedRun].rating <= 4 ? (
) : (
)} + {data.summary.routes[selectedRun].rating > 4 && data.summary.routes[selectedRun].rating <= 6 ? (
) : (
)} + {data.summary.routes[selectedRun].rating > 6 && data.summary.routes[selectedRun].rating <= 8 ? (
) : (
)} + {data.summary.routes[selectedRun].rating > 8 && data.summary.routes[selectedRun].rating <= 10 ? (
) : (
)}
-- cgit v1.2.3 From ae32e264b668a46e138a64a2d8a8d4c662e990ea Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Wed, 19 Mar 2025 15:57:50 +0000 Subject: fix/frontend: broken summary difficulty v2 (#272) --- frontend/src/components/Summary.tsx | 17 ++++++++++++++++- frontend/src/types/Map.ts | 1 + 2 files changed, 17 insertions(+), 1 deletion(-) (limited to 'frontend/src') diff --git a/frontend/src/components/Summary.tsx b/frontend/src/components/Summary.tsx index 1df6a78..7da2f1e 100644 --- a/frontend/src/components/Summary.tsx +++ b/frontend/src/components/Summary.tsx @@ -139,6 +139,21 @@ const Summary: React.FC = ({ selectedRun, setSelectedRun, data })
+ Difficulty + {data.map.difficulty <= 2 && (Very easy)} + {data.map.difficulty > 2 && data.map.difficulty <= 4 && (Easy)} + {data.map.difficulty > 4 && data.map.difficulty <= 6 && (Medium)} + {data.map.difficulty > 6 && data.map.difficulty <= 8 && (Hard)} + {data.map.difficulty > 8 && data.map.difficulty <= 10 && (Very hard)} +
+ {data.map.difficulty <= 2 ? (
) : (
)} + {data.map.difficulty > 2 && data.map.difficulty <= 4 ? (
) : (
)} + {data.map.difficulty > 4 && data.map.difficulty <= 6 ? (
) : (
)} + {data.map.difficulty > 6 && data.map.difficulty <= 8 ? (
) : (
)} + {data.map.difficulty > 8 && data.map.difficulty <= 10 ? (
) : (
)} +
+
+ {/*
Difficulty {data.summary.routes[selectedRun].rating <= 2 && (Very easy)} {data.summary.routes[selectedRun].rating > 2 && data.summary.routes[selectedRun].rating <= 4 && (Easy)} @@ -152,7 +167,7 @@ const Summary: React.FC = ({ selectedRun, setSelectedRun, data }) {data.summary.routes[selectedRun].rating > 6 && data.summary.routes[selectedRun].rating <= 8 ? (
) : (
)} {data.summary.routes[selectedRun].rating > 8 && data.summary.routes[selectedRun].rating <= 10 ? (
) : (
)}
- + */}
Completion Count
{data.summary.routes[selectedRun].completion_count}
diff --git a/frontend/src/types/Map.ts b/frontend/src/types/Map.ts index 89c66d5..4f8eabf 100644 --- a/frontend/src/types/Map.ts +++ b/frontend/src/types/Map.ts @@ -79,6 +79,7 @@ interface MapSummaryMap { map_name: string; is_coop: boolean; is_disabled: boolean; + difficulty: number; }; interface MapSummaryDetails { -- cgit v1.2.3