Skip to content

Commit 1ba5b23

Browse files
committed
Fix bs4 navbar for logged in
1 parent 8a7e6cf commit 1ba5b23

File tree

3 files changed

+36
-17
lines changed

3 files changed

+36
-17
lines changed

open_humans/templates/base-bs4.html

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -61,24 +61,23 @@
6161
<a class="nav-link" href="{% url 'create' %}">Create</a>
6262
</li>
6363
{% if user.is_authenticated %}
64-
<li class="dropdown">
65-
<a href="#" class="dropdown-toggle"
66-
data-toggle="dropdown" role="button"
67-
aria-haspopup="true" aria-expanded="false">My account
68-
<span class="caret"></span></a>
69-
<ul class="dropdown-menu">
70-
<li><a href="{% url 'my-member-dashboard' %}">Public profile</a></li>
71-
<li><a href="{% url 'my-member-joined' %}">Projects joined</a></li>
72-
<li><a href="{% url 'my-member-data' %}">My data</a></li>
73-
<li><a href="{% url 'my-member-settings' %}">Account settings</a></li>
74-
{% if user.member.datarequestproject_set.all %}
75-
<li class="divider"></li>
76-
<li><a href="{% url 'direct-sharing:manage-projects' %}">Manage projects</a></li>
64+
<li class="nav-item dropdown">
65+
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
66+
My account
67+
</a>
68+
<div class="dropdown-menu dropdown-menu-right text-right" aria-labelledby="navbarDropdown">
69+
<a class="dropdown-item" href="{% url 'my-member-dashboard' %}">Public profile</a>
70+
<a class="dropdown-item" href="{% url 'my-member-joined' %}">Projects joined</a>
71+
<a class="dropdown-item" href="{% url 'my-member-data' %}">My data</a>
72+
<a class="dropdown-item" href="{% url 'my-member-settings' %}">Account settings</a>
73+
{% if user.member.datarequestproject_set.exists %}
74+
<div class="dropdown-divider"></div>
75+
<a class="dropdown-item" href="{% url 'direct-sharing:manage-projects' %}">Manage projects</a>
7776
{% endif %}
78-
<li class="divider"></li>
79-
<li><a class="logout-link" href="{% url 'account_logout' %}">
80-
Log out</a></li>
81-
</ul>
77+
<div class="dropdown-divider"></div>
78+
<a class="dropdown-item logout-link" href="{% url 'account_logout' %}">
79+
Log out</a>
80+
</div>
8281
</li>
8382
{% else %}
8483
<li class="nav-item {% active 'login' %} mr-md-4 mt-2 mt-md-1">

static/css/oh-proj-theming.css

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/scss/oh-proj-theming.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,17 @@ body.oh-proj-template > main > div.container {
182182
.nav-link:hover {
183183
text-decoration: underline;
184184
}
185+
186+
a.dropdown-item {
187+
font-size: 0.9rem;
188+
color: $oh-teal-dark;
189+
190+
&:hover, &:focus, &:active {
191+
color: $oh-teal-verydark;
192+
text-decoration: underline;
193+
background-color: $oh-teal-verylight;
194+
}
195+
}
185196
}
186197

187198
/* Button styles */

0 commit comments

Comments
 (0)