diff --git a/app/assets/stylesheets/components/big-number.scss b/app/assets/stylesheets/components/big-number.scss index 5a7d8cd65..8031ad980 100644 --- a/app/assets/stylesheets/components/big-number.scss +++ b/app/assets/stylesheets/components/big-number.scss @@ -16,13 +16,38 @@ @extend %big-number; background: $text-colour; color: $white; + position: relative; .big-number { padding: 15px; + position: relative; + } + + .big-number-overlay-link { + + background: transparent; + position: absolute; + top: 0; + left: 0; + background: transparent; + width: 100%; + height: 100%; + + &:hover { + background: rgba($text-colour, 0.2); + } + } .big-number-label { + padding-bottom: 0; + + &:link, + &:visited { + color: $white; + } + } %big-number-status, diff --git a/app/templates/components/big-number.html b/app/templates/components/big-number.html index 6127c0564..c856544a4 100644 --- a/app/templates/components/big-number.html +++ b/app/templates/components/big-number.html @@ -1,18 +1,31 @@ -{% macro big_number(number, label) %} +{% macro big_number(number, label, label_link=None) %}
{% if number is number %} {{ "{:,}".format(number) }} {% else %} {{ number }} {% endif %} - {{ label }} + {% if label_link %} + {{ label }} + + {% else %} + {{ label }} + {% endif %}
{% endmacro %} -{% macro big_number_with_status(number, label, failures, failure_percentage, danger_zone=False, failure_link=None) %} +{% macro big_number_with_status( + number, + label, + failures, + failure_percentage, + danger_zone=False, + failure_link=None, + label_link=None +) %}
- {{ big_number(number, label) }} + {{ big_number(number, label, label_link) }}
{% if failures %} {% if failure_link %} diff --git a/app/templates/views/dashboard/today.html b/app/templates/views/dashboard/today.html index b12390ccf..42fd196b4 100644 --- a/app/templates/views/dashboard/today.html +++ b/app/templates/views/dashboard/today.html @@ -18,7 +18,8 @@ statistics.emails_failed, statistics.get('emails_failure_rate', 0.0), statistics.get('emails_failure_rate', 0)|float > 3, - failure_link=url_for(".view_notifications", service_id=current_service.id, template_type='email', status='failed') + failure_link=url_for(".view_notifications", service_id=current_service.id, template_type='email', status='failed'), + label_link=url_for(".view_notifications", service_id=current_service.id, template_type='email', status='delivered,failed') ) }}
@@ -28,7 +29,8 @@ statistics.sms_failed, statistics.get('sms_failure_rate', 0.0), statistics.get('sms_failure_rate', 0)|float > 3, - failure_link=url_for(".view_notifications", service_id=current_service.id, template_type='sms', status='failed') + failure_link=url_for(".view_notifications", service_id=current_service.id, template_type='sms', status='failed'), + label_link=url_for(".view_notifications", service_id=current_service.id, template_type='sms', status='delivered,failed') ) }}