Set objects properly, not with aset

This commit is contained in:
Daniel Compton 2017-12-07 17:11:24 +13:00
parent d58b4b8628
commit 0da5ee9522
1 changed files with 3 additions and 2 deletions

View File

@ -5,6 +5,7 @@
[day8.re-frame.trace.utils.localstorage :as localstorage] [day8.re-frame.trace.utils.localstorage :as localstorage]
[clojure.string :as str] [clojure.string :as str]
[reagent.core :as r] [reagent.core :as r]
[goog.object]
[re-frame.db] [re-frame.db]
[day8.re-frame.trace.components.container :as container] [day8.re-frame.trace.components.container :as container]
[day8.re-frame.trace.styles :as styles])) [day8.re-frame.trace.styles :as styles]))
@ -49,7 +50,7 @@
(let [app (.getElementById popup-document "--re-frame-trace--") (let [app (.getElementById popup-document "--re-frame-trace--")
doc js/document] doc js/document]
(styles/inject-trace-styles popup-document) (styles/inject-trace-styles popup-document)
(aset popup-window "onunload" #(rf/dispatch [:global/external-closed])) (goog.object/set popup-window "onunload" #(rf/dispatch [:global/external-closed]))
(r/render (r/render
[(r/create-class [(r/create-class
{:display-name "devtools outer external" {:display-name "devtools outer external"
@ -67,7 +68,7 @@
d (.-document w)] d (.-document w)]
(.open d) (.open d)
(.write d "<head></head><body style=\"margin: 0px;\"><div id=\"--re-frame-trace--\" class=\"external-window\"></div></body>") (.write d "<head></head><body style=\"margin: 0px;\"><div id=\"--re-frame-trace--\" class=\"external-window\"></div></body>")
(aset w "onload" #(mount w d)) (goog.object/set w "onload" #(mount w d))
(.close d))) (.close d)))
(rf/reg-event-fx (rf/reg-event-fx