26 lines
737 B
JavaScript
26 lines
737 B
JavaScript
import {
|
|
renderMachineSessionControlView,
|
|
} from "./control-view-renderer.js";
|
|
import {
|
|
createMachineSessionControlPageController,
|
|
} from "./control-page-controller.js";
|
|
|
|
const panelFrameNode = document.getElementById("panel-frame");
|
|
const statusNode = document.getElementById("control-page-status");
|
|
const viewNode = document.getElementById("control-page-view");
|
|
|
|
const controller = createMachineSessionControlPageController({
|
|
panelFrame: panelFrameNode,
|
|
statusNode,
|
|
viewNode,
|
|
renderControlView: renderMachineSessionControlView,
|
|
});
|
|
|
|
controller.mount();
|
|
|
|
window.linuxCncIniPanelControlPageApi = {
|
|
getControlView: controller.getControlView,
|
|
getPanelApi: controller.getPanelApi,
|
|
renderControlPage: controller.render,
|
|
};
|