add message count to menu

This commit is contained in:
KF7EEL 2021-12-08 21:42:35 -08:00
parent 5d3ade330b
commit d684740b92
2 changed files with 13 additions and 2 deletions

View File

@ -767,7 +767,14 @@ def hbnet_web_service():
# Use this to pass variables into Jinja2 templates
@app.context_processor
def global_template_config():
return dict(global_config={'mode': mode})
messages_waiting = 0
if current_user.is_authenticated == True:
mail_all = MailBox.query.filter_by(rcv_callsign=str(current_user.username).upper()).all()
messages_waiting = 0
for i in mail_all:
messages_waiting = messages_waiting + 1
return dict(global_config={'mode': mode, 'messages': messages_waiting})
# The Home page is accessible to anyone

View File

@ -121,7 +121,7 @@
{% endif %}
<!--
<li class="nav-item">
<a class="nav-link" href="{{url}}/mail/{{ current_user.username or current_user.email }}"><i class="bi bi-mailbox"></i> Mailbox </a>
<a class="nav-link" href="{{url}}/mail/{{ current_user.username or current_user.email }}"><i class="bi bi-mailbox"></i> <strong>Mailbox</strong> </a>
</li>
-->
@ -130,7 +130,11 @@
<i class="bi bi-arrow-down-square"></i> Features
</a>
<ul class="dropdown-menu" aria-labelledby="features_menu">
{% if global_config['messages'] > 0 %}
<li><a class="dropdown-item" href="{{url}}/mail/{{ current_user.username or current_user.email }}"><i class="bi bi-mailbox"></i> <strong>Mailbox - {{global_config['messages']}}</strong></a></li>
{% else %}
<li><a class="dropdown-item" href="{{url}}/mail/{{ current_user.username or current_user.email }}"><i class="bi bi-mailbox"></i> Mailbox </a></li>
{% endif %}
<li><a class="dropdown-item" href="{{url}}/discussion"><i class="bi bi-chat-right-quote"></i> Discussion </a></li>
{% if global_config['mode'] == 'FULL' %}
<li><a class="dropdown-item" href="{{url}}/generate_passphrase"><i class="bi bi-info-square"></i> Server(s) </a></li>