plc_control/web/js/state.js

29 lines
686 B
JavaScript

export const state = {
units: [],
unitMap: new Map(),
selectedUnitId: null,
sources: [],
events: [],
equipments: [],
equipmentMap: new Map(),
selectedEquipmentId: null,
selectedEquipmentIds: new Set(),
selectedSourceId: null,
selectedNodeIds: new Set(),
selectedPointIds: new Set(),
pointsPage: 1,
pointsPageSize: 100,
pointsTotal: 0,
pointEls: new Map(),
chartPointId: null,
chartPointName: "",
chartData: [],
pointSocket: null,
apiDocLoaded: false,
runtimes: new Map(), // unit_id -> UnitRuntime
activeView: "ops", // "ops" | "config"
opsPointEls: new Map(), // point_id -> { dotEl }
logSource: null,
selectedOpsUnitId: null,
};