mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 10:53:28 -05:00
Based on discussion with Pete. Make the blue banner an ‘important’ banner (copied from Register to Vote, used because it’s not as boxy and fits on the page better). Remove the back button because you haven’t changed any data yet. If you need to go back you can just press back or start again. Make the filename stand out more. Remove the ‘download example’ link. Will need to revist the best way of doing this. Make text messages consistently 2/3rd width.
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
from flask import (abort, render_template, session)
|
|
from flask_login import login_required
|
|
from app.main import main
|
|
from app.main.dao.services_dao import get_service_by_id
|
|
from app.main.dao import templates_dao
|
|
from client.errors import HTTPError
|
|
from app import job_api_client
|
|
|
|
|
|
@main.route("/services/<service_id>/dashboard")
|
|
@login_required
|
|
def service_dashboard(service_id):
|
|
try:
|
|
templates = templates_dao.get_service_templates(service_id)['data']
|
|
jobs = job_api_client.get_job(service_id)['data']
|
|
except HTTPError as e:
|
|
if e.status_code == 404:
|
|
abort(404)
|
|
else:
|
|
raise e
|
|
try:
|
|
service = get_service_by_id(service_id)
|
|
session['service_name'] = service['data']['name']
|
|
except HTTPError as e:
|
|
if e.status_code == 404:
|
|
abort(404)
|
|
else:
|
|
raise e
|
|
return render_template(
|
|
'views/service_dashboard.html',
|
|
jobs=list(reversed(jobs)),
|
|
free_text_messages_remaining='250,000',
|
|
spent_this_month='0.00',
|
|
template_count=len(templates),
|
|
service_id=str(service_id))
|