Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/components/uavs/UAVStatusSummary.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ const showUAVsList = (workbench, dispatch) => () => {
return;
}

if (!workbench.bringToFront('uavs')) {
if (!workbench.bringToFront('uavList')) {
dispatch(
showNotification({
message: 'UAVs panel is not added to the workbench yet',
Expand Down
10 changes: 10 additions & 0 deletions src/features/rtk/RTKStatusPanel.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from 'react';
import RTKStatusMiniList from '~/features/rtk/RTKStatusMiniList';

const RTKStatusPanel = () => (
<div style={{ padding: '16px' }}>
<RTKStatusMiniList />
</div>
);

export default RTKStatusPanel;
13 changes: 13 additions & 0 deletions src/features/sidebar/Sidebar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import { getMissionType } from '~/features/mission/selectors';
import { areExperimentalFeaturesEnabled } from '~/features/settings/selectors';
import Antenna from '~/icons/Antenna';
import ConnectingAirports from '~/icons/ConnectingAirports';
import Satellite from '~/icons/Satellite';
import Route from '~/icons/Route';
import ShapeLine from '~/icons/ShapeLine';
import { MissionType } from '~/model/missions';
Expand Down Expand Up @@ -111,6 +112,18 @@ const Sidebar = ({
label={t('view.uav-list')}
component='uav-list'
/>
<Module
id='uavStatuses'
icon={<ConnectingAirports />}
label={t('view.uav-statuses')}
component='uav-statuses'
/>
<Module
id='rtkStatuses'
icon={<Satellite />}
label={t('view.rtk-statuses')}
component='rtk-statuses'
/>
{hasFeature('beacons') && (
<Module
id='beacons'
Expand Down
4 changes: 3 additions & 1 deletion src/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -685,11 +685,13 @@
"log-panel": "Event log",
"map": "Map",
"mission-editor": "Mission editor",
"rtk-statuses": "RTK statuses",
"saved-location-list": "Locations",
"show-control": "Show control",
"three-d-view": "3D View",
"uav-details": "UAV details",
"uav-list": "UAVs"
"uav-list": "UAVs",
"uav-statuses": "UAV statuses"
},
"weatherMiniList": {
"compassDeclination": "Compass declination",
Expand Down
4 changes: 4 additions & 0 deletions src/views/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ import MissionOverviewPanel from './mission-editor';
import ShowControlPanel from './show-control';
import UAVDetailsPanel from './uav-details';
import UAVList from './uavs';
import UAVStatusPanel from './uavs/UAVStatusPanel';
import RTKStatusPanel from '../features/rtk/RTKStatusPanel';
import ThreeDTopLevelView from './three-d';

/* MapView not included as it is loaded lazily */
Expand All @@ -41,6 +43,8 @@ const views = {
UAVDetailsPanel,
UAVList,
ThreeDTopLevelView,
UAVStatusPanel,
RTKStatusPanel,
};

export default views;
10 changes: 10 additions & 0 deletions src/views/uavs/UAVStatusPanel.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from 'react';
import UAVStatusMiniList from '~/components/uavs/UAVStatusMiniList';

const UAVStatusPanel = () => (
<div style={{ padding: '16px' }}>
<UAVStatusMiniList />
</div>
);

export default UAVStatusPanel;
10 changes: 10 additions & 0 deletions src/workbench.js
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,16 @@ export const componentRegistry = {
label: 'UAVs',
detachable: true,
},
'uav-statuses': {
component: views.UAVStatusPanel,
label: 'UAV Statuses',
detachable: true,
},
'rtk-statuses': {
component: views.RTKStatusPanel,
label: 'RTK Statuses',
detachable: true,
},
};

function constructDefaultWorkbench(store) {
Expand Down