diff --git a/app/assets/stylesheets/app.scss b/app/assets/stylesheets/app.scss index bd3de737b..e64f593de 100644 --- a/app/assets/stylesheets/app.scss +++ b/app/assets/stylesheets/app.scss @@ -252,6 +252,16 @@ details .arrow { //box-shadow: inset 0 0 0 2px $red, inset 0 0 0 5px $white; } + &--left { + + &:before { + float: left; + margin-left: 0; + margin-right: 10px; + } + + } + } input:-webkit-autofill::first-line { diff --git a/app/templates/views/broadcast/partials/dashboard-table.html b/app/templates/views/broadcast/partials/dashboard-table.html index 1e1e559f1..200bc9484 100644 --- a/app/templates/views/broadcast/partials/dashboard-table.html +++ b/app/templates/views/broadcast/partials/dashboard-table.html @@ -32,15 +32,11 @@
{% elif item.status == 'broadcasting' %}- Live until {{ item.finishes_at|format_datetime_relative }} -
- {% elif item.status == 'cancelled' %} -- Stopped {{ item.cancelled_at|format_datetime_relative }} + Live since {{ item.starts_at|format_datetime_relative }}
{% else %}- Finished {{ item.finishes_at|format_datetime_relative }} + Broadcast {{ item.starts_at|format_datetime_relative }}
{% endif %} {% endcall %} diff --git a/app/templates/views/broadcast/preview-message.html b/app/templates/views/broadcast/preview-message.html index fd8f51f65..a974acc49 100644 --- a/app/templates/views/broadcast/preview-message.html +++ b/app/templates/views/broadcast/preview-message.html @@ -14,19 +14,17 @@ {{ page_header("Preview", back_link=url_for('.preview_broadcast_areas', service_id=current_service.id, broadcast_message_id=broadcast_message.id)) }} - {% for area in broadcast_message.areas %} - {% if loop.first %} -- Created by {{ broadcast_message.created_by.name }} and approved by - {{ broadcast_message.approved_by.name }}. -
- -- Started broadcasting - {{ broadcast_message.starts_at|format_datetime_human }}. -
- -- {% if broadcast_message.status == 'pending-approval' %} - Will broadcast until {{ broadcast_message.finishes_at|format_datetime_relative }}. - {% elif broadcast_message.status == 'broadcasting' %} - Live until {{ broadcast_message.finishes_at|format_datetime_relative }} + {% if broadcast_message.status == 'broadcasting' %} +
+ Live since {{ broadcast_message.starts_at|format_datetime_relative }} {%- if not hide_stop_link %} - Stop broadcast early + Stop broadcasting {% endif %} - {% elif broadcast_message.status == 'cancelled' %} - Stopped by {{ broadcast_message.cancelled_by.name }} - {{ broadcast_message.cancelled_at|format_datetime_human }}. - {% else %} - Finished broadcasting {{ broadcast_message.finishes_at|format_datetime_human }}. - {% endif %} -
+ + {% else %} ++ Broadcast + {{ broadcast_message.starts_at|format_datetime_human }}. +
+ {% endif %} + {% endif %} + {{ broadcast_message.template|string }} + {% for area in broadcast_message.areas %} {% if loop.first %} -+ Prepared by {{ broadcast_message.created_by.name }} and approved by + {{ broadcast_message.approved_by.name }}. +
+ {% endif %} + + {% if broadcast_message.status == 'broadcasting' %} ++ Broadcasting stops {{ broadcast_message.finishes_at|format_datetime_human }}. +
+ {% elif broadcast_message.status == 'cancelled' %} ++ Stopped by {{ broadcast_message.cancelled_by.name }} + {{ broadcast_message.cancelled_at|format_datetime_human }}. +
+ {% elif broadcast_message.status == 'completed' %} ++ Finished broadcasting {{ broadcast_message.finishes_at|format_datetime_human }}. +
+ {% endif %} {% endblock %} diff --git a/tests/app/main/views/test_broadcast.py b/tests/app/main/views/test_broadcast.py index be55d22bf..774875cdd 100644 --- a/tests/app/main/views/test_broadcast.py +++ b/tests/app/main/views/test_broadcast.py @@ -302,7 +302,7 @@ def test_broadcast_dashboard( assert [ normalize_spaces(row.text) for row in page.select('table')[0].select('tbody tr') ] == [ - 'Example template This is a test England Scotland Live until tomorrow at 2:20am', + 'Example template This is a test England Scotland Live since today at 2:20am', ] assert normalize_spaces(page.select('main h2')[1].text) == ( @@ -338,7 +338,7 @@ def test_broadcast_dashboard_json( } assert 'Prepared by Test User' in json_response['pending_approval_broadcasts'] - assert 'Live until tomorrow at 2:20am' in json_response['live_broadcasts'] + assert 'Live since today at 2:20am' in json_response['live_broadcasts'] @freeze_time('2020-02-20 02:20') @@ -361,8 +361,8 @@ def test_previous_broadcasts_page( assert [ normalize_spaces(row.text) for row in page.select('table')[0].select('tbody tr') ] == [ - 'Example template This is a test England Scotland Stopped 10 February at 2:20am', - 'Example template This is a test England Scotland Finished yesterday at 8:20pm', + 'Example template This is a test England Scotland Broadcast yesterday at 2:20am', + 'Example template This is a test England Scotland Broadcast yesterday at 2:20pm', ] @@ -1037,24 +1037,24 @@ def test_start_broadcasting( 'status': 'broadcasting', 'finishes_at': '2020-02-23T23:23:23.000000', }, [ - 'Created by Alice and approved by Bob.', - 'Started broadcasting on 20 February at 8:20pm.', - 'Live until tomorrow at 11:23pm Stop broadcast early', + 'Live since 20 February at 8:20pm Stop broadcasting', + 'Prepared by Alice and approved by Bob.', + 'Broadcasting stops tomorrow at 11:23pm.' ]), ({ 'status': 'broadcasting', 'finishes_at': '2020-02-22T22:20:20.000000', # 2 mins before now() }, [ - 'Created by Alice and approved by Bob.', - 'Started broadcasting on 20 February at 8:20pm.', - 'Finished broadcasting today at 10:20pm.', + 'Broadcast on 20 February at 8:20pm.', + 'Prepared by Alice and approved by Bob.', + 'Finished broadcasting today at 10:20pm.' ]), ({ - 'status': 'finished', + 'status': 'completed', 'finishes_at': '2020-02-21T21:21:21.000000', }, [ - 'Created by Alice and approved by Bob.', - 'Started broadcasting on 20 February at 8:20pm.', + 'Broadcast on 20 February at 8:20pm.', + 'Prepared by Alice and approved by Bob.', 'Finished broadcasting yesterday at 9:21pm.', ]), ({ @@ -1062,8 +1062,8 @@ def test_start_broadcasting( 'cancelled_by_id': sample_uuid, 'cancelled_at': '2020-02-21T21:21:21.000000', }, [ - 'Created by Alice and approved by Bob.', - 'Started broadcasting on 20 February at 8:20pm.', + 'Broadcast on 20 February at 8:20pm.', + 'Prepared by Alice and approved by Bob.', 'Stopped by Carol yesterday at 9:21pm.', ]), ))