+
@@ -79,7 +80,12 @@
-
+
+
+
+
+
+
{{ printer_status }}
@@ -100,7 +106,7 @@
- {{ $t("Panels.FarmPrinterPanel.SwitchToPrinter") }}
+ {{ printer.socket.isConnected ? $t("Panels.FarmPrinterPanel.SwitchToPrinter") : $t("Panels.FarmPrinterPanel.ReconnectToPrinter") }}
@@ -110,23 +116,25 @@
\ No newline at end of file
diff --git a/src/components/webcams/Mjpegstreamer.vue b/src/components/webcams/Mjpegstreamer.vue
index 1ccf96b9..a8cd2060 100644
--- a/src/components/webcams/Mjpegstreamer.vue
+++ b/src/components/webcams/Mjpegstreamer.vue
@@ -35,9 +35,7 @@ export default class Mjpegstreamer extends Mixins(BaseMixin) {
get url() {
const baseUrl = this.camSettings.url
- const hostUrl = new URL(this.printerUrl === undefined ? document.URL : this.printerUrl)
-
- const url = new URL(baseUrl, hostUrl.origin)
+ const url = new URL(baseUrl, this.printerUrl === undefined ? this.hostUrl.toString() : this.printerUrl)
url.searchParams.append('bypassCache', this.refresh.toString())
return decodeURIComponent(url.toString())
diff --git a/src/components/webcams/MjpegstreamerAdaptive.vue b/src/components/webcams/MjpegstreamerAdaptive.vue
index c0d0179f..89e12d3b 100644
--- a/src/components/webcams/MjpegstreamerAdaptive.vue
+++ b/src/components/webcams/MjpegstreamerAdaptive.vue
@@ -16,7 +16,7 @@