From 4dd027fa6bd18298d9f8ef4c0fe04a6155648d13 Mon Sep 17 00:00:00 2001 From: Igor Barcik Date: Mon, 30 Oct 2023 20:28:08 +0100 Subject: [PATCH] Images on frez type, fixed filter, add to databse --- src/configure.tsx | 2 +- src/features/Home/HomePage.tsx | 54 ++++---------- src/toolsDatabase.ts | 127 ++++++++++++++++++++++++++------- 3 files changed, 114 insertions(+), 69 deletions(-) diff --git a/src/configure.tsx b/src/configure.tsx index ddd8428..fbde2a6 100644 --- a/src/configure.tsx +++ b/src/configure.tsx @@ -85,7 +85,7 @@ export interface CustomRouteObject extends Omit { //Main configuration, static data, mostly used here export const main = { program_name: viteEnv.VITE_APP_NAME, - program_version: "1.4.0", + program_version: "1.7.0", }; //About page configuration export const about = { diff --git a/src/features/Home/HomePage.tsx b/src/features/Home/HomePage.tsx index 9139db5..1de1e77 100644 --- a/src/features/Home/HomePage.tsx +++ b/src/features/Home/HomePage.tsx @@ -6,7 +6,7 @@ import { Tool, toolsDatabase } from "../../toolsDatabase"; const frezowaniaOpcje = { name: "rodzajFrezowania", label: "Rodzaj Frezowania", - options: ["Czolowe", "Walcowo Czołowe", "Rowkowe"], + options: ["Czołowe", "Walcowo Czołowe", "Rowków"], images: ["/czolowe_sandvik.webp", "/walcowo-czolowe_sandvik.webp", "/rowkowe_sandvik.webp"], }; const dropdowns = [ @@ -18,7 +18,7 @@ const dropdowns = [ { name: "material", label: "Materiał", - options: ["Stal węglowa", "Stal nierdzewna", "Żeliwo"], + options: ["Stal niskostopowa", "Stal nierdzewna", "Żeliwo"], }, { name: "tolerancja", @@ -28,7 +28,7 @@ const dropdowns = [ { name: "chropowatosc", label: "Chropowatość", - options: ["Ra 0,1", "Ra 0,2", "Ra 0,4", "Ra 0,8", "Ra 1,6", "Ra 3,2", "Ra 6,3", "Ra 12,5", "Ra 25", "Ra 50"], + options: ["Ra 1,6", "Ra 3,2", "Ra 6,3", "Ra 12,5", "Ra 25", "Ra 50"], }, ]; interface IInput { @@ -59,8 +59,8 @@ const HomePage = () => { // variables glebokoscSkrawania: Math.floor(Math.random() * 50 + 1), szerokoscSkrawania: Math.floor(Math.random() * 50 + 1), - tolerancja: parseFloat((0.1 + Math.random() * (5 - 0.1)).toFixed(2)), - chropowatosc: parseFloat((0.1 + Math.random() * (5 - 0.1)).toFixed(2)), + tolerancja: 0, + chropowatosc: 0, }); const [result, setResult] = useState(null); // Znalazione narzędzie const [calculating, setCalculating] = useState(false); @@ -75,14 +75,10 @@ const HomePage = () => { tool.rodzajFrezowania === input.rodzajFrezowania && tool.rodzajObrobki === input.rodzajObrobki && tool.material === input.material && - input.chropowatosc >= tool.chropowatosc[0] && - input.chropowatosc <= tool.chropowatosc[1] && - input.szerokoscSkrawania >= tool.szerokoscSkrawania[0] && - input.szerokoscSkrawania <= tool.szerokoscSkrawania[1] && - input.glebokoscSkrawania >= tool.glebokoscSkrawania[0] && - input.glebokoscSkrawania <= tool.glebokoscSkrawania[1] && - input.tolerancja >= tool.tolerancja[0] && - input.tolerancja <= tool.tolerancja[1] + input.chropowatosc === tool.chropowatosc && + input.szerokoscSkrawania === tool.szerokoscSkrawania && + input.glebokoscSkrawania === tool.glebokoscSkrawania && + input.tolerancja === tool.tolerancja ); }; const checkInputInDatabse = useCallback((input: IInput): void => { @@ -172,29 +168,6 @@ const HomePage = () => { }} suffix="mm" /> - - {/* - { - setInput((prev) => ({ ...prev, tolerancja: Number(e!.target.value) })); - }} - suffix="mm" - step={0.01} - /> */} - - {/* - { - setInput((prev) => ({ ...prev, chropowatosc: Number(e!.target.value) })); - }} - suffix="mm" - step={0.01} - /> */} -