Skip to content

Commit 9cc799c

Browse files
committed
Fix contact link when in home page
1 parent 8237450 commit 9cc799c

File tree

1 file changed

+40
-38
lines changed

1 file changed

+40
-38
lines changed

src/loicb/client/core/dom/header.cljs

Lines changed: 40 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -76,50 +76,52 @@
7676
(assoc-in navbar-content [1 :class] "hidden")))
7777

7878
(defn top-browser
79-
[nav-open?]
80-
(let [home-page? (= :home @(rf/subscribe [:subs/pattern '{:app/current-view {:data {:name ?x}}}]))]
81-
[:div.top
82-
{:class "browser-only"}
83-
(when-not home-page?
84-
[:button.nav-btn.hidden
85-
{:on-click #(rf/dispatch [:evt.nav/toggle])}
86-
[svg/menu]])
87-
[:div.name
88-
[:h2 "Loïc Blanchard"]
89-
(when nav-open? [:h3 "Software Engineer in Functional Programming (Clojure)"])]
90-
(when-not home-page?
91-
[:button.nav-btn.hidden
92-
{:on-click #(rf/dispatch [:evt.app/toggle-theme])}
93-
[svg/diamond]])]))
79+
[nav-open? home-page?]
80+
[:div.top
81+
{:class "browser-only"}
82+
(when-not home-page?
83+
[:button.nav-btn.hidden
84+
{:on-click #(rf/dispatch [:evt.nav/toggle])}
85+
[svg/menu]])
86+
[:div.name
87+
[:h2 "Loïc Blanchard"]
88+
(when nav-open? [:h3 "Software Engineer in Functional Programming (Clojure)"])]
89+
(when-not home-page?
90+
[:button.nav-btn.hidden
91+
{:on-click #(rf/dispatch [:evt.app/toggle-theme])}
92+
[svg/diamond]])])
9493

9594
(defn top-mobile
96-
[nav-open?]
97-
(let [home-page? (= :home @(rf/subscribe [:subs/pattern '{:app/current-view {:data {:name ?x}}}]))]
98-
[:<>
99-
[:div.top
95+
[nav-open? home-page?]
96+
[:<>
97+
[:div.top
98+
{:class "mobile-only"}
99+
(when-not home-page?
100+
[:button.nav-btn.hidden
101+
{:on-click #(rf/dispatch [:evt.nav/toggle])}
102+
[svg/menu]])
103+
(when-not nav-open?
104+
[:div.name
105+
[:h2 "Loïc Blanchard"]])
106+
(when-not home-page?
107+
[:button.nav-btn.hidden
108+
{:on-click #(rf/dispatch [:evt.app/toggle-theme])}
109+
[svg/diamond]])]
110+
(when nav-open?
111+
[:div.name
100112
{:class "mobile-only"}
101-
(when-not home-page?
102-
[:button.nav-btn.hidden
103-
{:on-click #(rf/dispatch [:evt.nav/toggle])}
104-
[svg/menu]])
105-
(when-not nav-open?
106-
[:div.name
107-
[:h2 "Loïc Blanchard"]])
108-
(when-not home-page?
109-
[:button.nav-btn.hidden
110-
{:on-click #(rf/dispatch [:evt.app/toggle-theme])}
111-
[svg/diamond]])]
112-
(when nav-open?
113-
[:div.name
114-
{:class "mobile-only"}
115-
[:h2 "Loïc Blanchard"]
116-
[:h3 "Software Engineer in Functional Programming (Clojure)"]])]))
113+
[:h2 "Loïc Blanchard"]
114+
[:h3 "Software Engineer in Functional Programming (Clojure)"]])])
117115

118116
(defn header-comp []
119-
(let [nav-open? @(rf/subscribe [:subs/pattern '{:nav.main/open? ?x}])]
117+
(let [nav-open? @(rf/subscribe [:subs/pattern '{:nav.main/open? ?x}])
118+
home-page? (let [view-info @(rf/subscribe [:subs/pattern '{:app/current-view {:data {:name ?name}
119+
:fragment ?fragment}}])]
120+
(and (= :home (get view-info '?name))
121+
(not (get view-info '?fragment))))]
120122
[:header.container
121123
(when nav-open? {:class "full-screen"})
122-
[top-browser nav-open?]
123-
[top-mobile nav-open?]
124+
[top-browser nav-open? home-page?]
125+
[top-mobile nav-open? home-page?]
124126
[navbar (navbar-content-browser)]
125127
[navbar (navbar-content-mobile)]]))

0 commit comments

Comments
 (0)