Adds authenticated dropdown with links to password change form, create/manage characters, and character quickselect.
This commit is contained in:
parent
79d122a1dd
commit
a465b6c39f
2 changed files with 19 additions and 2 deletions
|
|
@ -189,6 +189,10 @@ class DefaultAccount(with_metaclass(TypeclassBase, AccountDB)):
|
||||||
@lazy_property
|
@lazy_property
|
||||||
def sessions(self):
|
def sessions(self):
|
||||||
return AccountSessionHandler(self)
|
return AccountSessionHandler(self)
|
||||||
|
|
||||||
|
@lazy_property
|
||||||
|
def characters(self):
|
||||||
|
return self.db._playable_characters
|
||||||
|
|
||||||
# session-related methods
|
# session-related methods
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,8 +40,21 @@ folder and edit it to add/remove links to the menu.
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block navbar_user %}
|
{% block navbar_user %}
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
<li class="nav-item">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link">Logged in as {{user.username}}</a>
|
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" id="user_options" aria-expanded="false">Logged in as {{user.username}} <span class="caret"></span></a>
|
||||||
|
<div class="dropdown-menu" aria-labelledby="user_options">
|
||||||
|
<a class="dropdown-item" href="#">Create</a>
|
||||||
|
<a class="dropdown-item" href="#">Manage</a>
|
||||||
|
<div class="dropdown-divider"></div>
|
||||||
|
{% for character in user.characters %}
|
||||||
|
<a class="dropdown-item" href="#">{{ character }}</a>
|
||||||
|
{% empty %}
|
||||||
|
<a class="dropdown-item" href="#">No characters found!</a>
|
||||||
|
{% endfor %}
|
||||||
|
<div class="dropdown-divider"></div>
|
||||||
|
<a class="dropdown-item" href="{% url 'password_change' %}">Change Password</a>
|
||||||
|
<a class="dropdown-item" href="{% url 'logout' %}">Log Out</a>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="nav-link" href="{% url 'logout' %}">Log Out</a>
|
<a class="nav-link" href="{% url 'logout' %}">Log Out</a>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue