From 221dd2fc6e7c6192e972047f808b77e40904a5c3 Mon Sep 17 00:00:00 2001 From: David Arnold Date: Sat, 6 Sep 2025 13:07:37 +0200 Subject: [PATCH] refactor: move compensation menu so it can be relocated added elsewhere This is useful, e.g. for plugins, to call into the compensation menu. Concrete example: a probing plugin. --- src/components/misc/CompensationMenu.vue | 101 +++++++++++++++++++++ src/components/misc/index.ts | 2 + src/components/panels/CNCMovementPanel.vue | 60 +----------- src/components/panels/MovementPanel.vue | 53 +---------- 4 files changed, 107 insertions(+), 109 deletions(-) create mode 100644 src/components/misc/CompensationMenu.vue diff --git a/src/components/misc/CompensationMenu.vue b/src/components/misc/CompensationMenu.vue new file mode 100644 index 000000000..12afff0c0 --- /dev/null +++ b/src/components/misc/CompensationMenu.vue @@ -0,0 +1,101 @@ + + + diff --git a/src/components/misc/index.ts b/src/components/misc/index.ts index 2f7fee71c..29f7043cb 100644 --- a/src/components/misc/index.ts +++ b/src/components/misc/index.ts @@ -7,6 +7,7 @@ import NotificationDisplay from "./NotificationDisplay.vue"; import PanelLink from "./PanelLink.vue"; import StatusLabel from "./StatusLabel.vue"; import ThumbnailImg from "./ThumbnailImg.vue"; +import CompensationMenu from "./CompensationMenu.vue"; Vue.component("directory-breadcrumbs", DirectoryBreadcrumbs); Vue.component("job-progress", JobProgress); @@ -15,3 +16,4 @@ Vue.component("notification-display", NotificationDisplay); Vue.component("panel-link", PanelLink); Vue.component("status-label", StatusLabel); Vue.component("thumbnail-img", ThumbnailImg); +Vue.component("compensation-menu", CompensationMenu); \ No newline at end of file diff --git a/src/components/panels/CNCMovementPanel.vue b/src/components/panels/CNCMovementPanel.vue index 2a3a318d3..bc363b1ec 100644 --- a/src/components/panels/CNCMovementPanel.vue +++ b/src/components/panels/CNCMovementPanel.vue @@ -29,57 +29,7 @@ - - - - - -
- - - {{ $t("panel.movement.compensationInUse", [compensationType]) }} - - - - -
- - - mdi-format-vertical-align-center - {{ $t(isDelta ? "panel.movement.runDelta" : "panel.movement.runBed") }} - - - mdi-border-none - {{ $t("panel.movement.disableBedCompensation") }} - - - - - - mdi-grid - {{ $t("panel.movement.runMesh") }} - - - mdi-pencil - {{ $t("panel.movement.editMesh") }} - - - mdi-content-save - {{ $t("panel.movement.loadMesh") }} - - - mdi-grid-off - {{ $t("panel.movement.disableMeshCompensation") }} - -
-
-
+
@@ -162,7 +112,6 @@ {{ $t("panel.movement.noAxes") }} - @@ -170,7 +119,7 @@