more initialLPD refactor

This commit is contained in:
bedlam343 2024-05-15 15:10:55 -07:00
parent adc9d0c71a
commit a5c6211e16
2 changed files with 22 additions and 13 deletions

View File

@ -1,15 +1,13 @@
import initialSections from 'src/prototype/utils/initialSections';
import initialWidgets from 'src/prototype/utils/initialWidgets';
import initialWarnings from 'src/prototype/utils/initialWarnings';
import {
drones,
ownship,
initialShips,
} from 'src/prototype/utils/initialShips';
initialWidgets,
} from 'src/prototype/utils/initialWidgets';
const initialLPD = {
sections: [...initialSections],
widgets: { ...initialShips, ...initialWarnings, ...initialWidgets },
widgets: { ...initialWidgets },
};
export { drones, ownship };

View File

@ -1,15 +1,22 @@
import { v4 as uuid } from 'uuid';
import LeftScreenMap from 'src/assets/left-bottom-map.png';
import LeftScreenVideo from 'src/assets/left-video.png';
import type { HistoryWidget, ListWidget } from 'src/types/widget';
import type { HistoryWidget, ListWidget, WidgetMap } from 'src/types/widget';
import { type ImageElement } from 'src/types/element';
import {
initialShips,
drones,
ownship,
} from 'src/prototype/utils/initialShips';
import initialWarnings from 'src/prototype/utils/initialWarnings';
const videoBoxUuid = uuid();
const mapBoxUuid = uuid();
const historyBoxUuid = uuid();
const initialLeftScreenWidgets = [
const initialLeftScreenWidgets: WidgetMap = {
// left video box widget
{
[videoBoxUuid]: {
id: videoBoxUuid,
type: 'list',
screen: '/pearce-screen',
@ -36,7 +43,7 @@ const initialLeftScreenWidgets = [
} satisfies ListWidget,
// left map box widget
{
[mapBoxUuid]: {
id: mapBoxUuid,
type: 'list',
screen: '/pearce-screen',
@ -63,7 +70,7 @@ const initialLeftScreenWidgets = [
} satisfies ListWidget,
// center box widget
{
[historyBoxUuid]: {
id: uuid(),
type: 'history',
screen: '/pearce-screen',
@ -78,8 +85,12 @@ const initialLeftScreenWidgets = [
elements: [],
maxAmount: 1,
} satisfies HistoryWidget,
];
};
const initialWidgets = [...initialLeftScreenWidgets];
const initialWidgets = {
...initialShips,
...initialWarnings,
...initialLeftScreenWidgets,
};
export default initialWidgets;
export { drones, ownship, initialWidgets };