mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-22 17:08:44 -04:00
- remove black border from banner - make banners have internal columns - make nav 2/3rd width, 19px text and more spaced out - only show the ‘restricted mode’ banner where it’s needed - rename ‘restricted mode’ to ‘trial mode’
35 lines
1.0 KiB
Python
35 lines
1.0 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 ._jobs import jobs
|
|
|
|
|
|
@main.route("/services/<service_id>/dashboard")
|
|
@login_required
|
|
def service_dashboard(service_id):
|
|
try:
|
|
templates = templates_dao.get_service_templates(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=jobs,
|
|
free_text_messages_remaining='25,000',
|
|
spent_this_month='0.00',
|
|
template_count=len(templates),
|
|
service_id=str(service_id))
|