diff --git a/webapp/src/components/tabContentComponents/controlContent.vue b/webapp/src/components/tabContentComponents/controlContent.vue
index 4a75dcd6..522f2297 100644
--- a/webapp/src/components/tabContentComponents/controlContent.vue
+++ b/webapp/src/components/tabContentComponents/controlContent.vue
@@ -5,7 +5,7 @@
-
+
@@ -21,6 +21,12 @@ export default {
paneControl,
streamDisplay,
},
+
+ data() {
+ return {
+ setStreamId: "control",
+ };
+ },
};
diff --git a/webapp/src/components/tabContentComponents/slideScanContent.vue b/webapp/src/components/tabContentComponents/slideScanContent.vue
index 6f8255ba..6430a69a 100644
--- a/webapp/src/components/tabContentComponents/slideScanContent.vue
+++ b/webapp/src/components/tabContentComponents/slideScanContent.vue
@@ -17,7 +17,7 @@
class="image-fit"
:src="lastStitchedImage"
/>
-
+
@@ -81,6 +81,7 @@ export default {
lastStitchedImage: null,
scanComplete: false,
scan_name: "",
+ setStreamId: "slideScan",
};
},
diff --git a/webapp/src/components/tabContentComponents/streamContent.vue b/webapp/src/components/tabContentComponents/streamContent.vue
index 4cbc33cf..47d0d0de 100644
--- a/webapp/src/components/tabContentComponents/streamContent.vue
+++ b/webapp/src/components/tabContentComponents/streamContent.vue
@@ -5,10 +5,9 @@
class="stream-display uk-width-1-1 uk-height-1-1 scrollTarget"
>
{
+ // Extra defensive check just in case
+ if (element && element.classList) {
+ element.classList.remove("uk-animation-fade");
+ }
}, 800);
},
@@ -174,12 +208,12 @@ export default {
// Handle closed stream
if (this.displaySize[0] == 0 && this.displaySize[1] == 0) {
// If this stream was previously active
- if (this.store.activeStreams[this.$.uid] == true) {
- this.store.removeStream(this.$.uid);
+ if (this.store.activeStreams[this.streamId] == true) {
+ this.store.removeStream(this.streamId);
}
// If resized to anything other than zero
} else {
- this.store.addStream(this.$.uid);
+ this.store.addStream(this.streamId);
}
},
diff --git a/webapp/src/components/tabContentComponents/viewContent.vue b/webapp/src/components/tabContentComponents/viewContent.vue
index 567686f4..3f346ec8 100644
--- a/webapp/src/components/tabContentComponents/viewContent.vue
+++ b/webapp/src/components/tabContentComponents/viewContent.vue
@@ -2,7 +2,7 @@
@@ -16,5 +16,11 @@ export default {
components: {
streamDisplay,
},
+
+ data() {
+ return {
+ setStreamId: "view",
+ };
+ },
};