diff --git a/src/components/PrinterGrid/PrinterGridTile.vue b/src/components/PrinterGrid/PrinterGridTile.vue
index c75d3dc3..1183122f 100644
--- a/src/components/PrinterGrid/PrinterGridTile.vue
+++ b/src/components/PrinterGrid/PrinterGridTile.vue
@@ -62,15 +62,22 @@
-
- open_with
-
+
+
+
+ open_with
+
+
+ Move and home printer
+
-
- usb
-
-
- refresh
-
-
- pause
- play_arrow
-
-
- {{ preferCancelOverQuickStop ? "stop" : "dangerous" }}
-
-
- settings
-
+
+
+
+ usb
+
+
+ Connect USB (only for OctoPrint)
+
+
+
+
+
+ refresh
+
+
+ Reload printer websocket and refresh all states
+
+
+
+
+
+ pause
+ play_arrow
+
+
+
+ {{ isPaused ? "Resume print" : "Pause print" }}
+
+
+
+
+
+
+ {{ preferCancelOverQuickStop ? "stop" : "dangerous" }}
+
+
+ {{
+ preferCancelOverQuickStop
+ ? "Cancel current print gracefully"
+ : "Perform quick stop of printer"
+ }}
+
+
+
+
+
+ settings
+
+
+ Open printer settings
+
diff --git a/src/store/printer-state.store.ts b/src/store/printer-state.store.ts
index e243baa3..6cd45105 100644
--- a/src/store/printer-state.store.ts
+++ b/src/store/printer-state.store.ts
@@ -62,7 +62,7 @@ export const usePrinterStateStore = defineStore("PrinterState", {
const printerEvents = this.printerEventsById[printerId];
if (!printerEvents) return false;
const flags = printerEvents?.current?.payload?.state?.flags;
- return flags?.printing || flags?.paused;
+ return flags?.printing || flags?.paused || flags?.pausing;
};
},
isPrinterPaused(): (printerId: IdType) => boolean {
@@ -70,7 +70,7 @@ export const usePrinterStateStore = defineStore("PrinterState", {
const printerEvents = this.printerEventsById[printerId];
if (!printerEvents) return false;
const flags = printerEvents?.current?.payload?.state?.flags;
- return flags?.paused;
+ return flags?.paused || flags?.pausing;
};
},
printerCurrentEventReceivedAtById() {
@@ -137,7 +137,7 @@ export const usePrinterStateStore = defineStore("PrinterState", {
this.printerIds.forEach((id) => {
const printerEvents = this.printerEventsById[id];
const flags = printerEvents?.current?.payload?.state?.flags;
- if (flags?.printing || flags?.paused) {
+ if (flags?.printing || flags?.paused || flags?.pausing) {
const printer = printerStore.printer(id);
if (printer) {
printersWithJobById[printer.id] = printerEvents?.current?.payload;