Skip to content

Commit feab18b

Browse files
SW-860 EventListener check added (mrbeam#1418)
1 parent edf560a commit feab18b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

octoprint_mrbeam/static/js/design_store.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ $(function () {
1616
self.settings = params[3];
1717

1818
self.lastUploadedDate = ko.observable("");
19+
self.eventListenerAdded = ko.observable(false);
1920

2021
self.onUserLoggedIn = function () {
2122
self.prepareDesignStoreTab();
@@ -95,11 +96,15 @@ $(function () {
9596
}
9697
}
9798

98-
window.addEventListener(
99-
"message",
100-
receiveMessagesFromDesignStoreIframe,
101-
false
102-
);
99+
if(!self.eventListenerAdded()){
100+
window.addEventListener(
101+
"message",
102+
receiveMessagesFromDesignStoreIframe,
103+
false
104+
);
105+
self.eventListenerAdded(true);
106+
}
107+
103108
});
104109

105110
// Add iframe source

0 commit comments

Comments
 (0)