From fbf6b0dc9d180d2349d9489744aa0dd155ff51fd Mon Sep 17 00:00:00 2001 From: itoshi Date: Tue, 19 May 2026 13:47:36 +0300 Subject: [PATCH] feat: add annotation for action buttons and double click for user list page --- src/client/src/components/side-menu/LeftWidget.jsx | 4 ++++ src/pages/Article/ArticleListPage/index.tsx | 3 ++- src/pages/Carrier/CarrierListPage/index.tsx | 3 ++- src/pages/City/CityListPage/index.tsx | 3 ++- src/pages/Media/MediaListPage/index.tsx | 3 ++- src/pages/Route/RouteListPage/index.tsx | 7 ++++--- src/pages/Sight/SightListPage/index.tsx | 3 ++- src/pages/Snapshot/SnapshotListPage/index.tsx | 2 ++ src/pages/Station/StationListPage/index.tsx | 5 +++-- src/pages/User/UserListPage/index.tsx | 8 +++++++- src/pages/Vehicle/VehicleListPage/index.tsx | 5 +++-- src/widgets/DevicesTable/index.tsx | 8 ++++---- src/widgets/SightsTable/index.tsx | 2 ++ 13 files changed, 39 insertions(+), 17 deletions(-) diff --git a/src/client/src/components/side-menu/LeftWidget.jsx b/src/client/src/components/side-menu/LeftWidget.jsx index 5e2f243..cb31b07 100644 --- a/src/client/src/components/side-menu/LeftWidget.jsx +++ b/src/client/src/components/side-menu/LeftWidget.jsx @@ -123,6 +123,8 @@ const LeftWidget = observer( ? routeSightsEn.find((sight) => sight.id === selectedSightId) : routeSightsZh.find((sight) => sight.id === selectedSightId); + if (!sight) return; + const leftArticle = sight.left_article; const leftArticleData = @@ -132,6 +134,8 @@ const LeftWidget = observer( ? sightArticlesEn.get(leftArticle + "_" + selectedLanguage) : sightArticlesZh.get(leftArticle + "_" + selectedLanguage); + if (!leftArticleData?.media?.length) return; + const media = await ContentAPI.getMediaPreview( leftArticleData.media[0].id, selectedLanguage, diff --git a/src/pages/Article/ArticleListPage/index.tsx b/src/pages/Article/ArticleListPage/index.tsx index 63d8f4c..b3f3a3a 100644 --- a/src/pages/Article/ArticleListPage/index.tsx +++ b/src/pages/Article/ArticleListPage/index.tsx @@ -55,11 +55,12 @@ export const ArticleListPage = observer(() => { sortable: false, renderCell: (params: GridRenderCellParams) => (
- {canWriteArticles && ( {canWriteMedia && ( )} {canShowRoutePreview && ( - )} {canShowRoutePreview && ( - )} {canWriteRoutes && ( )} @@ -151,13 +151,14 @@ export const StationListPage = observer(() => { setSelectedStationId(params.row.id); setIsTransfersModalOpen(true); }} - title="Редактировать пересадки" + title="Управление пересадками" > )} {canWriteStations && ( )} - {canWrite && ( @@ -628,7 +628,7 @@ export const DevicesTable = observer(() => { e.stopPropagation(); handleReloadStatus(); }} - title="Перезапросить статус" + title="Обновить статус" disabled={ !row.device_uuid || !devices.includes(row.device_uuid) } @@ -655,7 +655,7 @@ export const DevicesTable = observer(() => { setLogsModalOpen(true); } }} - title="Логи устройства" + title="Логи" > @@ -668,7 +668,7 @@ export const DevicesTable = observer(() => { setSessionsModalVehicleTailNumber(row.tail_number); setSessionsModalOpen(true); }} - title="Сессии ТО" + title="Сессии обслуживания" > diff --git a/src/widgets/SightsTable/index.tsx b/src/widgets/SightsTable/index.tsx index 796c471..363749c 100644 --- a/src/widgets/SightsTable/index.tsx +++ b/src/widgets/SightsTable/index.tsx @@ -87,12 +87,14 @@ export const SightsTable = observer(() => {