diff --git a/frontend/shadow-cljs.edn b/frontend/shadow-cljs.edn index 604086dcc..d6afa16ca 100644 --- a/frontend/shadow-cljs.edn +++ b/frontend/shadow-cljs.edn @@ -20,12 +20,14 @@ :depends-on #{:shared}}} :compiler-options {:output-feature-set :es8 - ;; :optimizations :simple :output-wrapper false} + :release {:compiler-options {:fn-invoke-direct true :source-map true + ;; :pseudo-names true + ;; :pretty-print true :anon-fn-naming-policy :off :source-map-detail-level :all}}} diff --git a/frontend/src/uxbox/config.cljs b/frontend/src/uxbox/config.cljs index 3d86b0f81..c351f0575 100644 --- a/frontend/src/uxbox/config.cljs +++ b/frontend/src/uxbox/config.cljs @@ -12,9 +12,9 @@ (this-as global (let [config (obj/get global "uxboxConfig") - public-url (obj/get config "publicURL" "http://localhost:6060")] + url (obj/get config "publicURL" "http://localhost:6060") + warn (obj/get config "demoWarning" true)] (def default-language "en") - (def demo-warning (obj/get config "demoWarning" true)) - (def url public-url) + (def demo-warning warn) + (def url url) (def default-theme "default"))) - diff --git a/frontend/src/uxbox/util/object.cljs b/frontend/src/uxbox/util/object.cljs index 53b229f22..61d6527c1 100644 --- a/frontend/src/uxbox/util/object.cljs +++ b/frontend/src/uxbox/util/object.cljs @@ -14,12 +14,10 @@ (defn get ([obj k] - (when (object? obj) + (when-not (nil? obj) (unchecked-get obj k))) ([obj k default] - (if (object? obj) - (or (unchecked-get obj k) default) - default))) + (or (get obj k) default))) (defn get-in [obj keys]