forked from kondasoft/ks-bootshop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoffcanvas-menu.liquid
96 lines (92 loc) · 3.53 KB
/
offcanvas-menu.liquid
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<div
id="offcanvas-menu"
class="offcanvas offcanvas-bottom"
tabindex="-1"
data-bs-backdrop="false"
aria-label="{{ 'general.accessibility.menu' | t }}">
<div class="offcanvas-body">
{% unless block.settings.main_menu == nil %}
<ul class="nav accordion-nav mb-9">
{% for link in linklists[block.settings.main_menu].links %}
{% if link.links == blank %}
<li class="nav-item">
<a
class="nav-link {% if link.active %}active{% endif %}"
href="{{ link.url }}"
aria-current="{% if link.active %}page{% endif %}">
{{ link.title }}
</a>
</li>
{% else %}
<li class="nav-item collapse-wrapper">
<a
class="nav-link {% if link.child_active %}active{% endif %}"
href="#offcanvas-menu-collapse-{{ forloop.index }}"
aria-controls="offcanvas-menu-collapse-{{ forloop.index }}"
aria-expanded="{% if link.child_active %}true{% else %}false{% endif %}"
data-bs-toggle="collapse"
role="button">
{{ link.title }}
{% render 'svg-icons', icon: 'chevron-down', size: 18 %}
</a>
<div
id="offcanvas-menu-collapse-{{ forloop.index }}"
class="collapse {% if link.child_active %}show{% endif %}">
<ul class="nav flex-column">
{% for child_link in link.links %}
<li>
{% if child_link.title == '-' %}
<hr class="my-3">
{% else %}
<a
class="dropdown-item {% if child_link.active %}active{% endif %}"
href="{{ child_link.url }}"
aria-current="{% if child_link.active %}page{% endif %}">
{{ child_link.title }}
</a>
{% endif %}
</li>
{% endfor %}
</ul>
</div>
</li>
{% endif %}
{% endfor %}
</ul>
{% endunless %}
{% if block.settings.social_icons %}
<div class="social-icons-wrapper text-center mb-5">
{% render 'social-icons', show_title: false %}
</div>
{% endif %}
{% unless block.settings.secondary_menu == nil %}
<ul class="nav nav-secondary justify-content-center mb-4">
{% for link in linklists[block.settings.secondary_menu].links %}
<li class="nav-item">
<a
class="nav-link py-2 px-4 {% if link.active %}active{% endif %}"
href="{{ link.url }}"
aria-current="{% if link.active %}page{% endif %}">
{{ link.title }}
</a>
</li>
{% endfor %}
</ul>
{% endunless %}
<ul class="nav justify-content-center mb-4">
{% if localization.available_countries.size > 1 %}
<li class="nav-item">
<a
class="nav-link nav-link-icon"
href="#modal-localization"
data-bs-toggle="modal"
aria-controls="modal-localization"
aria-label="{{ 'general.accessibility.localization' | t }} {{ localization.country.name }}"
role="button">
{{ localization.country | image_url: width: 20, height: 20 | image_tag }}
</a>
</li>
{% endif %}
</ul>
</div>
</div>