From 17aea1fff14ccfa0ef448dcc4fb2f2b475967377 Mon Sep 17 00:00:00 2001 From: zojgame Date: Sat, 27 Apr 2024 18:30:04 +0500 Subject: [PATCH] filters + fullscreen + components --- package.json | 2 + .../{masterplanPage/map => }/ButtomPanel.tsx | 8 +- src/components/Button.tsx | 2 +- .../{masterplanPage => }/Checkbox.tsx | 4 +- src/components/MultiRangeSlider.tsx | 51 +++++++++ .../{masterplanPage => }/Switch.tsx | 0 .../complexPage/ComplexTopPanel.tsx | 75 +++++++++++++ src/components/header/Header/Header.tsx | 18 ---- src/components/header/Header/Layout.tsx | 29 +++++ src/components/icons/DisclaimerIcon.tsx | 10 +- src/components/icons/FilterIcon.tsx | 45 ++++++++ src/components/icons/InfoIcon.tsx | 33 ++++++ src/components/icons/LeftArrowSliderIcon.tsx | 14 +-- src/components/masterplanPage/TopPanel.tsx | 21 +++- .../masterplanPage/WingDescription.tsx | 63 +++++++++++ src/components/masterplanPage/map/Marker.tsx | 11 +- src/components/modals/MasterplanFilters.tsx | 68 ++++++------ src/components/modals/ZoomHintModal.tsx | 2 +- src/components/multiRamgeSlider.css | 76 +++++++++++++ src/consts/buttonStyles.ts | 2 +- src/declare.d.ts | 1 + src/index.css | 100 +++++++++++++++++- src/main.tsx | 9 +- src/pages/Complex.tsx | 14 +++ src/pages/Masterplan.tsx | 8 +- src/store/useFullScreen.tsx | 15 +++ yarn.lock | 30 ++++++ 27 files changed, 632 insertions(+), 79 deletions(-) rename src/components/{masterplanPage/map => }/ButtomPanel.tsx (88%) rename src/components/{masterplanPage => }/Checkbox.tsx (94%) create mode 100644 src/components/MultiRangeSlider.tsx rename src/components/{masterplanPage => }/Switch.tsx (100%) create mode 100644 src/components/complexPage/ComplexTopPanel.tsx delete mode 100644 src/components/header/Header/Header.tsx create mode 100644 src/components/header/Header/Layout.tsx create mode 100644 src/components/icons/FilterIcon.tsx create mode 100644 src/components/icons/InfoIcon.tsx create mode 100644 src/components/masterplanPage/WingDescription.tsx create mode 100644 src/components/multiRamgeSlider.css create mode 100644 src/declare.d.ts create mode 100644 src/pages/Complex.tsx create mode 100644 src/store/useFullScreen.tsx diff --git a/package.json b/package.json index b327983..1caca7f 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,9 @@ "react": "^18.2.0", "react-device-detect": "^2.2.3", "react-dom": "^18.2.0", + "react-full-screen": "^1.1.1", "react-image-marker": "^1.2.0", + "react-range-slider-input": "^3.0.7", "react-router-dom": "^6.22.3", "react-swipeable": "^7.0.1", "react-zoom-pan-pinch": "^3.4.4", diff --git a/src/components/masterplanPage/map/ButtomPanel.tsx b/src/components/ButtomPanel.tsx similarity index 88% rename from src/components/masterplanPage/map/ButtomPanel.tsx rename to src/components/ButtomPanel.tsx index cf643c8..2f0b016 100644 --- a/src/components/masterplanPage/map/ButtomPanel.tsx +++ b/src/components/ButtomPanel.tsx @@ -1,7 +1,7 @@ -import Button from "../../Button"; -import DisclaimerIcon from "../../icons/DisclaimerIcon"; -import useModal from "../../../store/useModal"; -import DisclaimerModal from "../../modals/DisclaimerModal"; +import Button from "./Button"; +import DisclaimerIcon from "./icons/DisclaimerIcon"; +import useModal from "../store/useModal"; +import DisclaimerModal from "./modals/DisclaimerModal"; const ButtomPanel = () => { const { setModal } = useModal(); diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 3dcb153..b472fae 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -29,7 +29,7 @@ const Button = ({ return (