From 6ec9a25dd15549dfdbc8ca8c07066b1a3f419a32 Mon Sep 17 00:00:00 2001 From: Chris Hill-Scott Date: Wed, 8 Jul 2020 11:34:16 +0100 Subject: [PATCH] Add a dashboard for broadcast services This is just a placeholder for now --- app/main/views/broadcast.py | 9 +++++++++ app/navigation.py | 6 ++++++ app/templates/main_nav.html | 4 +++- app/templates/views/broadcast/dashboard.html | 15 +++++++++++++++ tests/app/main/views/test_broadcast.py | 12 ++++++++++++ 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 app/templates/views/broadcast/dashboard.html diff --git a/app/main/views/broadcast.py b/app/main/views/broadcast.py index c2401e49e..7e60f3f12 100644 --- a/app/main/views/broadcast.py +++ b/app/main/views/broadcast.py @@ -8,6 +8,15 @@ from app.main.forms import BroadcastAreaForm, SearchByNameForm from app.utils import service_has_permission, user_has_permissions +@main.route('/services//broadcast-dashboard') +@user_has_permissions() +@service_has_permission('broadcast') +def broadcast_dashboard(service_id): + return render_template( + 'views/broadcast/dashboard.html', + ) + + @main.route('/services//broadcast') @user_has_permissions('send_messages') @service_has_permission('broadcast') diff --git a/app/navigation.py b/app/navigation.py index 07458080c..d5c90b836 100644 --- a/app/navigation.py +++ b/app/navigation.py @@ -351,6 +351,7 @@ class HeaderNavigation(Navigation): 'old_guest_list', 'who_can_use_notify', 'who_its_for', + 'broadcast_dashboard', 'broadcast', 'preview_broadcast_areas', 'choose_broadcast_library', @@ -368,6 +369,7 @@ class MainNavigation(Navigation): mapping = { 'dashboard': { + 'broadcast_dashboard', 'conversation', 'inbox', 'monthly', @@ -687,6 +689,9 @@ class MainNavigation(Navigation): class CaseworkNavigation(Navigation): mapping = { + 'dashboard': { + 'broadcast_dashboard', + }, 'send-one-off': { 'choose_from_contact_list', 'choose_template', @@ -1306,6 +1311,7 @@ class OrgNavigation(Navigation): 'old_guest_list', 'who_can_use_notify', 'who_its_for', + 'broadcast_dashboard', 'broadcast', 'preview_broadcast_areas', 'choose_broadcast_library', diff --git a/app/templates/main_nav.html b/app/templates/main_nav.html index 3e5d8b2bd..bb676343d 100644 --- a/app/templates/main_nav.html +++ b/app/templates/main_nav.html @@ -4,7 +4,9 @@