Added context_process to init.py for remaining daily messages

This commit is contained in:
Andrew Shumway
2023-05-30 08:01:29 -06:00
parent 9c1eba65b7
commit 3abb61614c
3 changed files with 15 additions and 1 deletions

View File

@@ -311,6 +311,11 @@ def init_app(application):
def _nav_selected():
return navigation
@application.context_processor
def _attach_current_remaining_messages():
request
return {'side_nav_remaining_messages': current_service.message_limit - service_api_client.get_notification_count(service_id=current_service.id)}
@application.before_request
def record_start_time():
g.start = monotonic()
@@ -395,6 +400,9 @@ def load_organisation_before_request():
raise
def load_current_daily_messages_per_service():
service = request.args.get('service')
def save_service_or_org_after_request(response):
# Only save the current session if the request is 200
service_id = request.view_args.get('service_id', None) if request.view_args else None

View File

@@ -27,4 +27,10 @@
{% endif %}
</ul>
</nav>
<div>
<p>Messages Left / Daily Limit</p>
<ul>
<li>{{ side_nav_remaining_messages }} / {{ current_service.message_limit }}</li>
</ul>
</div>
{% endif %}

View File

@@ -60,7 +60,7 @@
<h2 class="heading-medium">Daily message limit for this service:</h2>
<p class="govuk-body">{{ current_service.name }} - {{ current_service.message_limit }}</p>
<h2 class="heading-medium">Daily remaining messages for this service:</h2>
<p class="govuk-body">{{ remaining_messages }}</p>
<p class="govuk-body">{{ side_nav_remaining_messages }}</p>
</div>
{% endblock %}