feature: add "Busy"-State, if the printer is in "standby" and execute some commands

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej 2021-04-05 18:55:37 +02:00
parent b2a953f79a
commit 336c82ad55

View File

@ -17,7 +17,7 @@
<v-toolbar flat dense>
<v-toolbar-title>
<span class="subheading align-baseline">
<v-icon left>mdi-information</v-icon>{{ (printer_state !== "" ? printer_state.charAt(0).toUpperCase() + printer_state.slice(1) : $t("Panels.StatusPanel.Unknown")) }}
<v-icon left>mdi-information</v-icon>{{ printerStateOutput }}
</span>
</v-toolbar-title>
<v-spacer></v-spacer>
@ -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"];