Added global remaining daily messages across services to ui

This commit is contained in:
Andrew Shumway
2023-06-01 10:44:13 -06:00
parent 3abb61614c
commit bd798e78b6
8 changed files with 43 additions and 20 deletions

View File

@@ -312,9 +312,24 @@ def init_app(application):
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)}
def _attach_current_daily_remaining_messages_per_service():
remaining_messages = 0
if hasattr(current_service, 'message_limit'):
remaining_messages = current_service.message_limit - service_api_client.get_notification_count(
service_id=current_service.id)
return {'daily_remaining_messages': remaining_messages}
@application.context_processor
def _attach_current_global_daily_messages():
remaining_global_messages = 0
if current_app:
global_limit = current_app.config['GLOBAL_SERVICE_MESSAGE_LIMIT']
global_messages_count = service_api_client.get_global_notification_count()
remaining_global_messages = global_limit - global_messages_count
return {'daily_global_messages_remaining': remaining_global_messages}
@application.before_request
def record_start_time():
@@ -400,9 +415,6 @@ 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