diff --git a/src/components/panels/StatusPanel.vue b/src/components/panels/StatusPanel.vue index c25c63d2..b89766d5 100644 --- a/src/components/panels/StatusPanel.vue +++ b/src/components/panels/StatusPanel.vue @@ -17,7 +17,7 @@ - mdi-information{{ (printer_state !== "" ? printer_state.charAt(0).toUpperCase() + printer_state.slice(1) : $t("Panels.StatusPanel.Unknown")) }} + mdi-information{{ printerStateOutput }} @@ -271,6 +271,22 @@ displayCancelPrint: state => state.gui.general.displayCancelPrint, }), + printerStateOutput: { + get() { + if (this.$store.state.printer.print_stats.state !== "") { + const printer_state = this.$store.state.printer.print_stats.state + + if ( + printer_state === "standby" && + this.$store.state.printer.idle_timeout.state === "Printing" + ) return "Busy" + + return printer_state.charAt(0).toUpperCase() + printer_state.slice(1) + } + + return this.$t("Panels.StatusPanel.Unknown") + } + }, printPercent: { get() { return this.$store.getters["printer/getPrintPercent"];