mirror of
https://github.com/evennia/evennia.git
synced 2026-03-27 02:06:32 +01:00
Adds authenticated dropdown with links to password change form, create/manage characters, and character quickselect.
This commit is contained in:
parent
cc26e12e9f
commit
2d9cbb9a20
2 changed files with 19 additions and 2 deletions
|
|
@ -189,6 +189,10 @@ class DefaultAccount(with_metaclass(TypeclassBase, AccountDB)):
|
|||
@lazy_property
|
||||
def sessions(self):
|
||||
return AccountSessionHandler(self)
|
||||
|
||||
@lazy_property
|
||||
def characters(self):
|
||||
return self.db._playable_characters
|
||||
|
||||
# session-related methods
|
||||
|
||||
|
|
|
|||
|
|
@ -40,8 +40,21 @@ folder and edit it to add/remove links to the menu.
|
|||
{% endblock %}
|
||||
{% block navbar_user %}
|
||||
{% if user.is_authenticated %}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">Logged in as {{user.username}}</a>
|
||||
<li class="nav-item dropdown">
|
||||
<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>
|
||||
<a class="nav-link" href="{% url 'logout' %}">Log Out</a>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue