Skip to content

Commit 13968aa

Browse files
committed
Convert HTML to ERB: Header partial
1 parent 9ae9b5e commit 13968aa

File tree

2 files changed

+100
-82
lines changed

2 files changed

+100
-82
lines changed

app/views/shared/_header.html.erb

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<nav class="navbar navbar-default navbar-fixed-top" id="header">
2+
<div class="container-fluid">
3+
<div class="navbar-header">
4+
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse"
5+
data-target="#header-nav-toggle" aria-expanded="false">
6+
<span class="sr-only">Toggle navigation</span>
7+
<span class="icon-bar"></span>
8+
<span class="icon-bar"></span>
9+
<span class="icon-bar"></span>
10+
</button>
11+
<div class="navbar-header-logos">
12+
<%= link_to lazy_image_tag('/img/header-logo.png', alt: 'CoderDojo logo', min: true), '/', id: "header-logo" %>
13+
<%= link_to lazy_image_tag('/img/header-brand.png', alt: 'CoderDojo brand', min: true), '/', id: "header-brand" %>
14+
</div>
15+
</div>
16+
<div class="collapse navbar-collapse" id="header-nav-toggle">
17+
<ul class="nav navbar-nav navbar-right">
18+
<li><%= link_to '全国の道場', '/#dojos' %></li>
19+
<li><%= link_to 'パートナー法人', '/#partners' %></li>
20+
<li class="navbar-dd-p">
21+
<%= link_to '最近の活動', '/#news' %>
22+
<span class="navbar-dd-l"></span>
23+
<ul class="navbar-dd">
24+
<li><%= link_to '📰 News', '/#news' %></li>
25+
<li><%= link_to '📻 Podcast', '/podcasts' %></li>
26+
<li><%= link_to '📺 YouTube', '/youtube' %></li>
27+
<li><%= link_to '📚 その他', '/#kata' %></li>
28+
</ul>
29+
</li>
30+
<li class="navbar-dd-p">
31+
<%= link_to '道場を探す', '/#dojos' %>
32+
<span class="navbar-dd-l"></span>
33+
<ul class="navbar-dd">
34+
<li>
35+
<%= link_to '/#dojos' do %>
36+
☯️ 一覧から<span class="ignore-pc">探す</span>
37+
<% end %>
38+
</li>
39+
<li>
40+
<%= link_to '/events' do %>
41+
📅 日付から<span class="ignore-pc">探す</span>
42+
<% end %>
43+
</li>
44+
<li>
45+
<%= link_to dojomap_url do %>
46+
🗾 地図から<span class="ignore-pc">探す</span>
47+
<% end %>
48+
</li>
49+
</ul>
50+
</li>
51+
<li class="navbar-dd-p">
52+
<%= link_to '資料を探す', '/kata' %>
53+
<span class="navbar-dd-l"></span>
54+
<ul class="navbar-dd">
55+
<li><%= link_to '🔰 はじめに', '/kata#README' %></li>
56+
<li><%= link_to '📰 メディア', '/kata#media' %></li>
57+
<li><%= link_to '🎓 学ぶ', '/kata#learn' %></li>
58+
<li><%= link_to '🏆 腕試し', '/kata#challenge' %></li>
59+
<li><%= link_to '☯️ 立ち上げ', '/kata#startup' %></li>
60+
<li><%= link_to '🎁 運営支援', '/kata#support' %></li>
61+
<li><%= link_to '✅ FAQ', '/kata#faq' %></li>
62+
<li><%= link_to '🤝 法人向け', '/partnership' %></li>
63+
<li><%= link_to '📊 統計情報', '/stats' %></li>
64+
<li><%= link_to '📚 資料集', '/docs' %></li>
65+
<li><%= link_to '📩 連絡する', '/#contact' %></li>
66+
<li><%= link_to '🌏 English', '/english', hreflang: 'en' %></li>
67+
</ul>
68+
</li>
69+
70+
<li class="search-li">
71+
<label class="search-label" for="search">
72+
<img class="search-icon" alt="検索アイコン" src="/img/search.svg">
73+
検索で探す
74+
</label>
75+
<%= check_box_tag :search, "検索アイコン", false, class: 'search-checkbox', onclick: 'focusSearchBox()' %>
76+
<div class="search">
77+
<input id="searchbox" placeholder="例: コンテスト、教材" type="text">
78+
<div id="hits"></div>
79+
<div id="pagination"></div>
80+
</div>
81+
</li>
82+
</ul>
83+
</div>
84+
</div>
85+
</nav>
86+
87+
<% content_for :javascript do %>
88+
<script>
89+
function focusSearchBox() {
90+
document.getElementById("searchbox").focus();
91+
};
92+
93+
document.addEventListener('click', (e) => {
94+
if(e.target.closest('#header-nav-toggle') || !e.target.closest('#header-nav-toggle')) {
95+
const element = document.getElementById('header-nav-toggle')
96+
element.classList.remove('in');
97+
}
98+
})
99+
</script>
100+
<% end %>

app/views/shared/_header.html.haml

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)