From 26c5c6504a305c893eae0464e49535b7b791f43c Mon Sep 17 00:00:00 2001 From: NlightN22 Date: Tue, 27 Feb 2024 03:15:48 +0700 Subject: [PATCH] fix player add translates add status add shared links add link page refactor --- package.json | 1 + public/index.html | 2 +- src/App.tsx | 6 +- src/AppBody.tsx | 15 +- src/pages/AccessSettings.tsx | 5 +- src/pages/FrigateHostsPage.tsx | 2 +- src/pages/HostConfigPage.tsx | 20 +- src/pages/LiveCameraPage.tsx | 25 +- src/pages/MainPage.tsx | 14 +- src/pages/PlayRecordPage.tsx | 36 +++ src/pages/RecordingsPage.tsx | 23 +- src/pages/SettingsPage.tsx | 4 +- src/pages/TestPage.tsx | 20 +- src/router/routes.path.ts | 1 + src/router/routes.tsx | 5 + src/services/frigate.proxy/frigate.api.ts | 3 +- src/services/frigate.proxy/frigate.schema.ts | 1 + src/shared/components/CamerasTransferList.tsx | 13 +- .../{grid.aps => }/CardCarousel.tsx | 2 +- src/shared/components/Currency.tsx | 13 - src/shared/components/DeliveryMethodRadio.tsx | 37 --- src/shared/components/DeliveryPointRadio.tsx | 43 --- src/shared/components/FullProductModal.tsx | 134 ---------- src/shared/components/OrderStepper.tsx | 36 --- src/shared/components/OrderTotals.tsx | 73 ------ src/shared/components/PaymentMehodRadio.tsx | 34 --- src/shared/components/PriceText.tsx | 24 -- src/shared/components/ProductParameter.tsx | 27 -- ...Selector.tsx => TableGridViewSelector.tsx} | 0 src/shared/components/TreeLink.tsx | 30 --- src/shared/components/UserMenu.tsx | 2 +- .../components/accordion/CameraAccordion.tsx | 27 +- .../components/accordion/DayAccordion.tsx | 114 +++++--- .../components/accordion/EventsAccordion.tsx | 92 ++++--- .../components/accordion/PlayControl.tsx | 84 ------ .../buttons/AccordionControlButton.tsx | 46 ++++ .../buttons/AccordionShareButton.tsx | 39 +++ .../{ => buttons}/CloseWithTooltip.tsx | 2 +- .../{ => buttons}/ColorSchemeToggle.tsx | 0 src/shared/components/buttons/PlayControl.tsx | 52 ++++ .../filters.aps/CameraSelectFilter.tsx | 10 +- .../filters.aps/DateRangeSelectFilter.tsx | 2 +- .../filters.aps/HostSelectFilter.tsx | 16 +- .../filters.aps/MultiSelectFilter.tsx | 2 +- .../filters.aps/OneSelectFilter.tsx | 2 +- .../filters.aps/RangeSliderFilter.tsx | 2 +- .../components/filters.aps/SliderFilter.tsx | 2 +- .../components/filters.aps/SwitchFilter.tsx | 2 +- .../components/grid.aps/BuyCounterToggle.tsx | 50 ---- src/shared/components/grid.aps/GridCard.tsx | 184 ------------- .../components/grid.aps/ProductGrid.tsx | 36 --- src/shared/components/grid.aps/ProfileRow.tsx | 23 -- .../{ => images}/AutoUpdatedImage.tsx | 6 +- .../{ => images}/ImageWithPlaceHolder.tsx | 0 .../{Logo.tsx => images/LogoImage.tsx} | 0 .../FloatingLabelInput.module.css | 0 .../{ => inputs}/FloatingLabelInput.tsx | 2 +- .../components/{ => inputs}/HeadSearch.tsx | 2 +- .../components/{ => loaders}/CenterLoader.tsx | 2 +- .../components/{ => menu}/DrawerMenu.tsx | 2 +- .../components/menu/HostSettingsMenu.tsx | 18 +- .../{ => modal.windows}/FullImageModal.tsx | 6 +- .../{ => modal.windows}/InputModal.tsx | 4 +- .../components/players/JSMpegPlayer.tsx | 81 +++--- .../components/table.aps/RowCounter.tsx | 2 +- src/shared/components/table.aps/TableRow.tsx | 129 --------- src/shared/stores/cart.store.ts | 246 ------------------ src/shared/stores/cart.validate.ts | 15 -- src/shared/stores/category.store.ts | 55 ---- ...s.interface.ts => toDel.filters.interface} | 0 .../{filters.store.ts => toDel.filters.store} | 2 +- src/shared/stores/modal.store.ts | 36 --- src/shared/stores/orders.store.ts | 82 ------ src/shared/stores/product.store.ts | 145 ----------- src/shared/stores/recordings.store.ts | 42 +-- src/shared/stores/root.store.ts | 21 -- src/shared/stores/settings.store.ts | 4 - src/shared/stores/sidebars.store.ts | 1 - src/shared/stores/test.store.ts | 38 --- src/shared/strings/strings.ts | 12 +- .../components => widgets}/CameraCard.tsx | 15 +- src/widgets/DeliveryPointsTable.tsx | 95 ------- src/widgets/FrigateHostsTable.tsx | 10 +- src/widgets/Player.tsx | 12 +- src/widgets/ProductTable.tsx | 156 ----------- src/widgets/RecordingsFiltersRightSide.tsx | 6 +- src/widgets/SelecteDayList.tsx | 10 +- src/widgets/SelectedCameraList.tsx | 16 +- src/widgets/SelectedHostList.tsx | 9 +- src/widgets/header/HeaderAction.tsx | 6 +- src/widgets/header/header.links.ts | 1 - src/widgets/hosts.table/StateCell.tsx | 34 +++ .../hosts.table/SwitchCell.tsx | 0 .../hosts.table/TextInputCell.tsx | 0 yarn.lock | 12 + 95 files changed, 629 insertions(+), 2144 deletions(-) create mode 100644 src/pages/PlayRecordPage.tsx rename src/shared/components/{grid.aps => }/CardCarousel.tsx (89%) delete mode 100644 src/shared/components/Currency.tsx delete mode 100644 src/shared/components/DeliveryMethodRadio.tsx delete mode 100644 src/shared/components/DeliveryPointRadio.tsx delete mode 100644 src/shared/components/FullProductModal.tsx delete mode 100644 src/shared/components/OrderStepper.tsx delete mode 100644 src/shared/components/OrderTotals.tsx delete mode 100644 src/shared/components/PaymentMehodRadio.tsx delete mode 100644 src/shared/components/PriceText.tsx delete mode 100644 src/shared/components/ProductParameter.tsx rename src/shared/components/{ViewSelector.tsx => TableGridViewSelector.tsx} (100%) delete mode 100644 src/shared/components/TreeLink.tsx delete mode 100644 src/shared/components/accordion/PlayControl.tsx create mode 100644 src/shared/components/buttons/AccordionControlButton.tsx create mode 100644 src/shared/components/buttons/AccordionShareButton.tsx rename src/shared/components/{ => buttons}/CloseWithTooltip.tsx (86%) rename src/shared/components/{ => buttons}/ColorSchemeToggle.tsx (100%) create mode 100644 src/shared/components/buttons/PlayControl.tsx delete mode 100644 src/shared/components/grid.aps/BuyCounterToggle.tsx delete mode 100644 src/shared/components/grid.aps/GridCard.tsx delete mode 100644 src/shared/components/grid.aps/ProductGrid.tsx delete mode 100644 src/shared/components/grid.aps/ProfileRow.tsx rename src/shared/components/{ => images}/AutoUpdatedImage.tsx (87%) rename src/shared/components/{ => images}/ImageWithPlaceHolder.tsx (100%) rename src/shared/components/{Logo.tsx => images/LogoImage.tsx} (100%) rename src/shared/components/{css => inputs}/FloatingLabelInput.module.css (100%) rename src/shared/components/{ => inputs}/FloatingLabelInput.tsx (96%) rename src/shared/components/{ => inputs}/HeadSearch.tsx (88%) rename src/shared/components/{ => loaders}/CenterLoader.tsx (72%) rename src/shared/components/{ => menu}/DrawerMenu.tsx (96%) rename src/shared/components/{ => modal.windows}/FullImageModal.tsx (94%) rename src/shared/components/{ => modal.windows}/InputModal.tsx (95%) delete mode 100644 src/shared/components/table.aps/TableRow.tsx delete mode 100644 src/shared/stores/cart.store.ts delete mode 100644 src/shared/stores/cart.validate.ts delete mode 100644 src/shared/stores/category.store.ts rename src/shared/stores/filters/{filters.interface.ts => toDel.filters.interface} (100%) rename src/shared/stores/filters/{filters.store.ts => toDel.filters.store} (97%) delete mode 100644 src/shared/stores/orders.store.ts delete mode 100644 src/shared/stores/product.store.ts delete mode 100644 src/shared/stores/settings.store.ts delete mode 100644 src/shared/stores/test.store.ts rename src/{shared/components => widgets}/CameraCard.tsx (81%) delete mode 100644 src/widgets/DeliveryPointsTable.tsx delete mode 100644 src/widgets/ProductTable.tsx create mode 100644 src/widgets/hosts.table/StateCell.tsx rename src/{shared/components => widgets}/hosts.table/SwitchCell.tsx (100%) rename src/{shared/components => widgets}/hosts.table/TextInputCell.tsx (100%) diff --git a/package.json b/package.json index 9b5899e..95d0385 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "monaco-yaml": "^5.1.1", "oidc-client-ts": "^2.2.4", "react": "^18.2.0", + "react-device-detect": "^2.2.3", "react-dom": "^18.2.0", "react-oidc-context": "^2.2.2", "react-router-dom": "^6.14.1", diff --git a/public/index.html b/public/index.html index b309316..983daf2 100644 --- a/public/index.html +++ b/public/index.html @@ -7,7 +7,7 @@