Commit Graph

12276 Commits

Author SHA1 Message Date
Tom Byers
10ab1dfe72 Fix focus bug in Safari
Most browsers apply the focus style when a link is
clicked but Safari just applies the active style.
This meant our large links, with expanded click
areas, didn't get the focus style themselves but
their psuedo-elements (which create the expanded
click area) did.

This adds the focus styles to the active state of
links with the expanded click area, to ensure all
of their click area gets the focus style.
2022-02-02 20:24:14 +00:00
Tom Byers
5ad8f41123 Add large link, no hint variant to file-list
At present the file-list pattern assumes each
item has hint text below the link and so increases
the hit area to overlap the hint. This adds a
variant for items without one and uses it on the
page for choosing an alert sub-area.
2022-02-02 20:23:58 +00:00
Rebecca Law
876c7969e1 Merge pull request #4149 from alphagov/fix-link-on-roadmap
Add missing </a> tag
2022-02-02 09:20:27 +00:00
karlchillmaid
aeabafa488 Add missing </a> tag 2022-02-02 09:09:17 +00:00
Rebecca Law
3c7f222066 Merge pull request #4148 from alphagov/add-blog-link-to-roadmap
Add a link to the Celery 5 blog post from our roadmap
2022-02-02 07:59:42 +00:00
Rebecca Law
453a1a699f Merge pull request #4107 from alphagov/mark-letter-invalid-if-over-10-sheets-169209742
Show validation-failed status for templated letters over 10 pages
2022-02-02 07:58:34 +00:00
karlchillmaid
e611646d2b Add a link to the Celery 5 blog post 2022-02-02 07:47:44 +00:00
Pea Tyczynska
ffb8549a21 Merge pull request #4137 from alphagov/rename_column_in_billing_report
Rename sms_fragments to sms_chargeable_units
2022-02-01 17:01:03 +00:00
Pea Tyczynska
9862acd7ee Hint that report is inclusive of both start date and end date
Bu changing labels for date input fields.
2022-02-01 16:48:05 +00:00
Pea Tyczynska
feb2657040 Change formatting for guidance from list to table. Also rewrite
some of the guidance following content review.

Co-authored-by: karlchillmaid <karl.chillmaid@digital.cabinet-office.gov.uk>
2022-02-01 16:47:38 +00:00
Rebecca Law
49138946ac Update comment to help clarify the decision for this approach to showing
letters that are too long.
2022-02-01 13:20:25 +00:00
Tom Byers
41e74d249c Merge pull request #4143 from alphagov/swap-domdiff-for-morphdom
Replace domdiff library with morphdom
2022-02-01 10:50:29 +00:00
karlchillmaid
5efabd5d1c Merge pull request #4144 from alphagov/tell-users-about-postage-changes
Add postage changes
2022-01-28 17:40:42 +00:00
karlchillmaid
ed14b72779 Update description 2022-01-28 17:15:05 +00:00
karlchillmaid
a31d4c1746 Add postage changes 2022-01-28 16:43:14 +00:00
Chris Hill-Scott
36674c8e76 Merge pull request #4142 from alphagov/logo-cdn-domain-config
Make logo CDN domain into simple config
2022-01-28 15:00:50 +00:00
Tom Byers
77f7d1453c Replace domdiff library with morphdom
We added domdiff to replace the DiffDOM library
here:

87f54d1e88

DiffDOM had updated its code to be written to the
ECMAScript 6 (ES6) standard and so needed extra
work to work with the older browsers in our
support matrix. This was recorded as an issue
here:

https://www.pivotaltracker.com/n/projects/1443052/stories/165380360

Domdiff didn't work (see below for more details)
so this replaces it with the morphdom library.
Morphdom supports the same browsers as us and is
relied on by a range of large open source
projects:

https://github.com/patrick-steele-idem/morphdom#what-projects-are-using-morphdom

It was tricky to find alternatives to DiffDOM so
if we have to source alternatives in future, other
options could be:
- https://github.com/choojs/nanomorph
- https://diffhtml.org/index.html (using its
  outerHTML method)

Why domdiff didn't work

Turns out that domdiff was replacing the page HTML
with the HTML from the AJAX response every time,
not just when they differed. This isn't a bug.
Domdiff is bare bones enough that it compares old
DOM nodes to new DOM nodes with ===. With our
code, this always results to false because our new
nodes are made from HTML strings from AJAX
response so are never the same node as the old
one.
2022-01-27 11:37:53 +00:00
Chris Hill-Scott
4f672cb5dc Make logo CDN domain into simple config
Having this as a function which does string parsing and manipulation
surprised me a bit when I was trying to figure out why something wasn’t
working.

It’s more in line with the way we do other config like this (for example
`ASSET_PATH`) to make it a simple config variable, rather than trying to
be clever and guess things based on other config variables.

It’s also less code, and is explicit enough that it doesn’t need tests.
2022-01-27 10:33:05 +00:00
Pea Tyczynska
eadf32410b Add guidance to billing report page
Following a team cuddle where we checked how different people
interpret the billing report. We found that some things about
the report are ambiguous and that it would be helpful to have
some guidance on the page where the report can be downloaded,
2022-01-25 17:43:28 +00:00
Pea Tyczynska
2224eacf6b Merge pull request #4135 from alphagov/display_broadcast_cancelled_by_api
Display if broadcast was cancelled via API
2022-01-21 14:04:18 +00:00
Tom Byers
80953d02dd Merge pull request #4139 from alphagov/review-accessibility-statement
Review and update accessibility statement
2022-01-21 10:33:26 +00:00
Leo Hemsted
f45becf3eb Merge pull request #4138 from alphagov/remove-crypto-pin
remove cryptography pin
2022-01-21 10:31:09 +00:00
Tom Byers
61ce8e8d65 Merge branch 'master' into review-accessibility-statement 2022-01-21 10:11:47 +00:00
Tom Byers
2a343aae67 Add HTML abbrevation back
Co-authored-by: karlchillmaid <karl.chillmaid@digital.cabinet-office.gov.uk>
2022-01-21 10:04:28 +00:00
karlchillmaid
88edb2aafe Bump date 2022-01-21 09:01:10 +00:00
Ben Thorner
d34655b5e8 Merge pull request #4136 from alphagov/update-roadmap-january-22
Update public roadmap for Q4, January 2022
2022-01-20 17:55:07 +00:00
karlchillmaid
97a0b15b0b Merge pull request #4130 from alphagov/add-anchors
Add anchor IDs to headings on GOV.UK Notify
2022-01-20 17:38:25 +00:00
Chris Hill-Scott
862b95751b Fix links which point at text message status anchor 2022-01-20 15:08:02 +00:00
Tom Byers
b12c82965c Review and update accessibility statement
As with the last update, the work prepping the
interface that will be used for emergency alerts
for its accessibility audit took priority and has
taken longer than expected. Because of this, we
haven't had time to work on the issues listed
here.

This updates the planned timings to reflect what
we now believe will be possible with the work left
on emergency alerts and amount of work required to
fix them.
2022-01-20 15:01:53 +00:00
karlchillmaid
280608c576 Update ‘Things we’ve done’ content 2022-01-20 13:59:18 +00:00
karlchillmaid
755bbbf46f Update lead in 2022-01-20 13:14:19 +00:00
karlchillmaid
47dbf35a68 Update lead in so it works better with previous sentence 2022-01-20 13:13:20 +00:00
karlchillmaid
175b9704c5 Update figures 2022-01-20 13:12:32 +00:00
karlchillmaid
1670791f7f update bullets 2022-01-20 11:48:16 +00:00
Leo Hemsted
00f63d02fc remove cryptography pin
we previously pinned cryptography to versions less than 3.4 since after
that point, cryptography started using rust as a dependency. This isn't
an issue if you install from wheel, but we found that the version of pip
bundled with the python buildpack was too old to support this. However,
since upgrading from python 3.6 to python 3.9, the pip version has been
bumped and we now no longer need to pin cryptography as it installs
correctly.
2022-01-19 18:27:41 +00:00
karlchillmaid
d97cfaaada Improve lead-in 2022-01-19 17:05:14 +00:00
karlchillmaid
843e68b7a9 Update ‘Things we’ve done’ 2022-01-19 17:04:18 +00:00
karlchillmaid
6178a5504e Update ‘Things we’ve done’ 2022-01-19 17:04:09 +00:00
karlchillmaid
a1d9f18927 Reinstate line break 2022-01-19 15:45:42 +00:00
karlchillmaid
0c701a2b6d Update now, next, later bullets 2022-01-19 15:44:41 +00:00
Pea Tyczynska
78681eb452 Display if broadcast was cancelled via API
If broadcast_message has no value under cancelled_by_id, display
in the view that it was cancelled by an API call.
2022-01-19 11:01:03 +00:00
Pea Tyczynska
f1d5c33fda Rename sms_fragments to sms_chargeable_units
This field caused some confusion and lots of unnecessary work
to our colleague because of unclear name.

The field was named sms_fragments, where in fact the value of
the field is: those sms fragments that go above free allowance
multiplied by the rate multiplier.

The new name was chosen through consultation with colleagues
who use billing report the most.
2022-01-18 18:05:07 +00:00
karlchillmaid
e37172f585 Bump date 2022-01-18 16:38:07 +00:00
Ben Thorner
2635c80ca4 Merge pull request #4133 from alphagov/5xx-zendesk-email
Point people to Zendesk if there's a problem
2022-01-18 14:47:01 +00:00
Ben Thorner
c11e317dad Point people to Zendesk if there's a problem
This was a minor issue in a recent incident [1].

We don't want people emailing us directly:

- It's harder to collaborate on replies than in Zendesk, where I
can see who's editing.

- We can't take advantage of macros like we can in Zendesk.

- People emailing us directly creates an unnecessary distraction
and it's easy to lose track. We want to minimise distractions in
an incident situation.

- We use notify-support@ for monitoring, so we don't want noise.

[1]: https://docs.google.com/document/d/1eArpcYoCmhlgB45FZpGj1_HnkAgpgtgwr-KBiUq7h8c/edit#
2022-01-18 11:48:17 +00:00
Leo Hemsted
f9fe0a460d Merge pull request #4131 from alphagov/job-finished-bug
fix bug where job reports showed before jobs finished
2022-01-14 16:09:15 +00:00
Leo Hemsted
a602ffceb9 fix bug where job reports showed before jobs finished
for a job to be finished there are two requirements:

* the status to be "finished"
* the percentage complete to be 100%

The job status is set to finished when the process_job task finishes
(even though not all process_row may have finished). The
percentage_complete is calculated by comparing the number of
notifications in the database with the number of rows in the
spreadsheet.

This was inadvertently changed from an "and" to an "or" clause two years
ago. This meant that people could download a report when the status was
finished but not all notifications were present in the database. Lets
change it back.

7d52ac97f1 (diff-44b012cad205379c481bed244ddb2294bae5ee85dcd01f4aee932a2bd85b67b2L86-R100)
2022-01-14 15:48:04 +00:00
karlchillmaid
6414578c70 Bump date 2022-01-14 14:45:56 +00:00
karlchillmaid
f6c9f49862 Add anchor IDs 2022-01-14 11:28:19 +00:00
karlchillmaid
151b260fbc Add anchor IDs 2022-01-14 11:24:20 +00:00