Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
333 commits
Select commit Hold shift + click to select a range
9cfffff
Merge pull request #17 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 5, 2026
2be4b3d
Merge branch 'main' into main
SamWooldridgeKainos Mar 5, 2026
c70917e
Hide victim page action if no task set, and Next task > Task
SamWooldridgeKainos Mar 10, 2026
51cb9ff
Merge pull request #18 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 10, 2026
a9888ed
No task set on victims page fix
SamWooldridgeKainos Mar 10, 2026
54088ec
Merge pull request #19 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 10, 2026
dea8310
Merge branch 'main' into main
SamWooldridgeKainos Mar 10, 2026
6b79672
Letter logged fix
SamWooldridgeKainos Mar 10, 2026
ec1e4e2
Merge pull request #20 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 10, 2026
cd013e3
Log a call > communication
SamWooldridgeKainos Mar 10, 2026
d2612f1
Validation on SMS 3rd call removed
SamWooldridgeKainos Mar 10, 2026
e3bb309
Merge pull request #21 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 10, 2026
80bc7cf
Minor content fixes
SamWooldridgeKainos Mar 11, 2026
c4f5699
Merge pull request #22 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 11, 2026
b0ce9a6
gen comms
SamWooldridgeKainos Mar 17, 2026
42d5ae5
Merge pull request #23 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 17, 2026
aa8552d
Merge branch 'main' into main
SamWooldridgeKainos Mar 17, 2026
617bdfd
Generic ad-hoc comms
SamWooldridgeKainos Mar 19, 2026
b28cb19
Merge pull request #24 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 19, 2026
27b4413
Merge branch 'main' into main
SamWooldridgeKainos Mar 19, 2026
1ffea5f
Fix for index.html navigation after merge conflict failure
SamWooldridgeKainos Mar 19, 2026
b0fb678
Ad-hoc comms final updates
SamWooldridgeKainos Mar 24, 2026
7582211
Merge pull request #25 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 24, 2026
32d5680
Merge branch 'main' into main
SamWooldridgeKainos Mar 24, 2026
573b0c2
ad hoc task and service lead
SamWooldridgeKainos Mar 25, 2026
8aa38ba
Merge pull request #26 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 25, 2026
8ceb50d
Refactor and onboarding enhancements
SamWooldridgeKainos Mar 30, 2026
26488ff
Merge branch 'main' into vca1
SamWooldridgeKainos Mar 30, 2026
3410295
Merge pull request #27 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Mar 30, 2026
8895f80
Hopefully all the changes (index, refactor and onboarding enhancements)
SamWooldridgeKainos Mar 31, 2026
70192e3
Merge branch 'main' of https://github.com/SamWooldridgeKainos/VCA-pro…
SamWooldridgeKainos Mar 31, 2026
e6e5903
Merge branch 'main' into vca1
SamWooldridgeKainos Mar 31, 2026
04d1e2d
New prototype version (wat4)
SamWooldridgeKainos Mar 31, 2026
eac9050
Merge branch 'main' into vca1
SamWooldridgeKainos Mar 31, 2026
44aa416
Onboarding enhancements ready for content review
SamWooldridgeKainos Mar 31, 2026
4799d26
Merge branch 'main' into vca1
SamWooldridgeKainos Mar 31, 2026
6c445d7
New filters and bug fixes
SamWooldridgeKainos Apr 1, 2026
9fb7138
Merge branch 'main' into vca1
SamWooldridgeKainos Apr 1, 2026
8c9e673
Filter fixes etc
SamWooldridgeKainos Apr 1, 2026
9e8bf15
Merge branch 'main' into vca1
SamWooldridgeKainos Apr 1, 2026
c6b6e34
Update index.html
SamWooldridgeKainos Apr 2, 2026
d5c4aa3
Weekend restriction removed
SamWooldridgeKainos Apr 13, 2026
486b4bf
Letter dashboard nav item
SamWooldridgeKainos Apr 13, 2026
41676a4
Victim search enhancements and meeting task creation
SamWooldridgeKainos Apr 15, 2026
2c2f804
Merge branch 'main' into vca1
SamWooldridgeKainos Apr 15, 2026
bb6b461
Stu's victim search content updates and NEW FONT
SamWooldridgeKainos Apr 20, 2026
a45b086
Comms enhancements: Signposted support, survey interview discussed an…
SamWooldridgeKainos Apr 22, 2026
0caf0cb
Merge branch 'main' into vca1
SamWooldridgeKainos Apr 22, 2026
3cfd4e7
Victim details and task creation restriction
SamWooldridgeKainos Apr 23, 2026
e8f8299
Task restiction bug fix and error message update
SamWooldridgeKainos Apr 27, 2026
d67f2e1
Merge branch 'main' into vca1
SamWooldridgeKainos Apr 27, 2026
e37bca3
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Apr 27, 2026
a24b115
Tactical victim details updates
SamWooldridgeKainos Apr 28, 2026
58f2b6f
Playwright fix
SamWooldridgeKainos Apr 29, 2026
a7362e5
Revert wat3 nav and tabs and remove id bar
SamWooldridgeKainos Apr 29, 2026
4ed14b5
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Apr 29, 2026
909cd4f
Translator needed (free text), service lead enhancements (on wat3), s…
SamWooldridgeKainos Apr 29, 2026
a26b50e
Case info (done) and reason not contacted (started)
SamWooldridgeKainos Apr 30, 2026
a1a56e1
Ready for tactical enhancements KO and bug fixes
SamWooldridgeKainos May 1, 2026
d217f5a
Case information and change function updates
SamWooldridgeKainos May 7, 2026
383f0c2
Bug fix: Next page after ad-hoc comm logged
SamWooldridgeKainos May 7, 2026
a0b3dd1
Tactical enhancements
SamWooldridgeKainos May 9, 2026
bf887f4
CPS area label (wat3)
SamWooldridgeKainos May 11, 2026
0d403ff
Removal of weekend exclusion for due date
SamWooldridgeKainos May 11, 2026
dad550d
More due date weekewnd exclusion removal
SamWooldridgeKainos May 11, 2026
e501cfa
Restrict task creation
SamWooldridgeKainos May 12, 2026
43c8d7c
Task creation restriction updates and case summary tweaks
SamWooldridgeKainos May 13, 2026
a340648
Task creation restriction updates
SamWooldridgeKainos May 14, 2026
cb1df7b
Adding of sentence.
SamWooldridgeKainos May 15, 2026
bace09e
Lots of bits and pieces
SamWooldridgeKainos May 21, 2026
eb343c6
Overview options
SamWooldridgeKainos May 21, 2026
978ed85
More responsive Overview filters
SamWooldridgeKainos May 22, 2026
f800db5
Tactical enhancements and prototype bug fixes
SamWooldridgeKainos May 26, 2026
d4cdae9
Case contacts reflecting build (almost)
SamWooldridgeKainos May 27, 2026
c21c90a
Success message bug fix
SamWooldridgeKainos May 28, 2026
50b4a41
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos May 28, 2026
494850d
Remember active tab, time letter dispatched, Stu's content updates
SamWooldridgeKainos May 28, 2026
a8790bc
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 2, 2026
d64b686
WAT4 search filter updates, wat3 multiple updates, index updates
SamWooldridgeKainos Jun 2, 2026
4378587
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 2, 2026
71e4abe
Playwright fix and index updates
SamWooldridgeKainos Jun 2, 2026
f815e35
Merge branch 'vca1' of https://github.com/SamWooldridgeKainos/VCA-pro…
SamWooldridgeKainos Jun 2, 2026
24d130d
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 2, 2026
fedde64
Playwright fix
SamWooldridgeKainos Jun 2, 2026
251a113
Merge branch 'vca1' of https://github.com/SamWooldridgeKainos/VCA-pro…
SamWooldridgeKainos Jun 2, 2026
a17e1c6
Index changes, SunarQube fixes
SamWooldridgeKainos Jun 2, 2026
ff1cff2
Update index.html
SamWooldridgeKainos Jun 2, 2026
b08a492
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 3, 2026
d5fd7a6
Index update and Playwright fix take 2
SamWooldridgeKainos Jun 3, 2026
0cc30f0
Merge pull request #72 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 3, 2026
f8fb74c
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 3, 2026
0f53818
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 3, 2026
a448a58
Version refactor
SamWooldridgeKainos Jun 3, 2026
56f1b80
Merge origin/main into vca1
Copilot Jun 3, 2026
38eaadb
Merge pull request #73 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 3, 2026
1af168f
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 4, 2026
614398a
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 4, 2026
13fda8f
wat4 reference and stashed changes clean up
SamWooldridgeKainos Jun 4, 2026
aff2733
Merge pull request #74 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 4, 2026
080b3b7
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 4, 2026
1adce9b
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 4, 2026
8ddd372
Update prototype to reflect build!
SamWooldridgeKainos Jun 4, 2026
3402eca
Merge pull request #75 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 4, 2026
f346067
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 5, 2026
68abb72
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 5, 2026
00c188a
Lots of tickets
SamWooldridgeKainos Jun 5, 2026
aede7f9
Merge pull request #76 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 5, 2026
74d785c
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 5, 2026
d05340f
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 5, 2026
faf6c99
Refactor part 2
SamWooldridgeKainos Jun 5, 2026
1554a37
Merge pull request #77 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 5, 2026
50849ed
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 5, 2026
44d3f59
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 5, 2026
57fe987
js shared folder refactor
SamWooldridgeKainos Jun 5, 2026
4710372
Merge pull request #78 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 5, 2026
d825169
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 6, 2026
da7a31a
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 6, 2026
c26bbc3
SonarQube fixes
SamWooldridgeKainos Jun 6, 2026
e7127e5
Merge pull request #79 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 6, 2026
45bb572
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 8, 2026
d5d0ee2
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 8, 2026
673a368
Minor fixes and additional index link
SamWooldridgeKainos Jun 8, 2026
2570a3e
Merge pull request #80 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 8, 2026
641d9f9
Overview
SamWooldridgeKainos Jun 9, 2026
60af1d6
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 9, 2026
edbd014
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 9, 2026
ae1669e
Merge branch 'vca1' of https://github.com/SamWooldridgeKainos/VCA-pro…
SamWooldridgeKainos Jun 9, 2026
7cea167
Merge pull request #81 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 9, 2026
dc95f34
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 9, 2026
11c1020
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 9, 2026
23204f3
Tasks page filter updates
SamWooldridgeKainos Jun 9, 2026
df42b69
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 9, 2026
d0e9c9b
Better task record data
SamWooldridgeKainos Jun 9, 2026
6ca9661
Merge branch 'main' into vca1
SamWooldridgeKainos Jun 9, 2026
7b85e24
Merge pull request #82 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 9, 2026
baf533f
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 10, 2026
81f6e79
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 10, 2026
c18f84a
Even better task data
SamWooldridgeKainos Jun 10, 2026
c39a9b5
Merge pull request #83 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 10, 2026
f258276
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 10, 2026
b8b90cf
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 10, 2026
e866d0d
Minor label change
SamWooldridgeKainos Jun 10, 2026
6095ffe
Merge pull request #84 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 10, 2026
8efab60
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 10, 2026
3f460ed
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 10, 2026
ad99408
Removed non-victims, removed success message, more refactoring
SamWooldridgeKainos Jun 10, 2026
ccd79dc
Merge pull request #85 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 10, 2026
284e1ac
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 11, 2026
6243ebe
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 11, 2026
d057a61
Old versions added to .gitignore and removed from tracking
SamWooldridgeKainos Jun 11, 2026
8d7c9af
Merge pull request #86 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 11, 2026
36c36f8
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 16, 2026
30c34fc
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 16, 2026
c2b3d5e
Tasks page v2 etc
SamWooldridgeKainos Jun 16, 2026
0f75370
Merge pull request #87 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 16, 2026
96e6ade
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 23, 2026
e84d508
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 23, 2026
1523c4e
Preferred correspondence language text fix
SamWooldridgeKainos Jun 23, 2026
4ef4174
Merge pull request #88 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 23, 2026
010f41b
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 23, 2026
ba4e327
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 23, 2026
f0bdfd8
Preferred correspondence language bug fix
SamWooldridgeKainos Jun 23, 2026
6d88d9b
Merge pull request #89 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 23, 2026
82536d8
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 23, 2026
6111083
preferredCorrespondenceLanguageOtherText to preferredCorrespondenceLa…
SamWooldridgeKainos Jun 23, 2026
52fcb00
Merge pull request #90 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 23, 2026
ca9243b
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 26, 2026
5d30caf
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 26, 2026
f58c5ae
Follow-ups and VLO allocation added to onboarding flow
SamWooldridgeKainos Jun 26, 2026
04989a9
Merge pull request #91 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 26, 2026
fbc2cfe
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 26, 2026
ed35f05
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 26, 2026
61fb04a
Disability or access needs
SamWooldridgeKainos Jun 26, 2026
05dd469
Merge pull request #92 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 26, 2026
1e60a56
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 26, 2026
861f640
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 26, 2026
75e8098
Disbaility or access needs error message
SamWooldridgeKainos Jun 26, 2026
d3a90af
Merge pull request #93 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 26, 2026
b082471
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 29, 2026
39bd71a
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 29, 2026
f587b8b
Log follow-up after reason for not contacting victim entered
SamWooldridgeKainos Jun 29, 2026
bf2424e
Merge pull request #94 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 29, 2026
525038a
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 29, 2026
b2e6493
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 29, 2026
e78cb35
Secondary button instead
SamWooldridgeKainos Jun 29, 2026
e674b17
Merge pull request #95 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 29, 2026
749638a
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jun 30, 2026
2244f0b
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jun 30, 2026
87dfa2b
Disability and access needs and VLO onboarding updates
SamWooldridgeKainos Jun 30, 2026
f71a526
Merge pull request #96 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jun 30, 2026
4ba7181
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 7, 2026
fe70707
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 7, 2026
54043df
New VCL version
SamWooldridgeKainos Jul 7, 2026
f2e638b
Merge pull request #97 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 7, 2026
9e3215a
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 7, 2026
614d4eb
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 7, 2026
bdab126
Optional time on ad-hoc comms
SamWooldridgeKainos Jul 7, 2026
6bf4b3e
Merge pull request #98 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 7, 2026
37b77cd
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 8, 2026
d55fbea
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 8, 2026
3a64062
Add duplicate PCD task flow and category fixes
SamWooldridgeKainos Jul 8, 2026
e425741
Merge pull request #99 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 8, 2026
ee1638e
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 9, 2026
8c7ca24
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 9, 2026
61196f0
Add text-message branch to VCL call flow
SamWooldridgeKainos Jul 9, 2026
42e33e4
Merge pull request #100 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 9, 2026
64b834e
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 13, 2026
ba5d6b6
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 13, 2026
fa77a5d
Add multi-PCD support for v50 and v51
SamWooldridgeKainos Jul 14, 2026
c1ad372
Merge pull request #101 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 14, 2026
bb1c942
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 14, 2026
7de01e9
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 14, 2026
dcda946
Add follow-up call and no-contact logging
SamWooldridgeKainos Jul 14, 2026
89d6638
Merge pull request #102 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 14, 2026
f347c7f
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 14, 2026
211ea1b
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 14, 2026
31ea4e3
Update follow-up call labels in PCD views
SamWooldridgeKainos Jul 14, 2026
3e81ca2
Merge pull request #103 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 14, 2026
9486cb4
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 16, 2026
c15ec1f
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 16, 2026
d116a91
Simplify 'not contacted' radio label text
SamWooldridgeKainos Jul 16, 2026
2efbfc3
Merge pull request #104 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 16, 2026
bd5128a
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 17, 2026
3e10eb6
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 17, 2026
500e6e0
Add due-date filters and refine v50/v51 copy
SamWooldridgeKainos Jul 17, 2026
fb3abca
Merge pull request #105 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 17, 2026
6e675ee
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 19, 2026
126e375
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 19, 2026
e64b3bc
Refine due date tags and victim contacts
SamWooldridgeKainos Jul 19, 2026
9d6856e
Merge pull request #106 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 19, 2026
8f6554b
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 22, 2026
33f3f47
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 22, 2026
fb0ced7
Align data with new CPS area regions
SamWooldridgeKainos Jul 22, 2026
1bcb19b
Merge pull request #107 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 22, 2026
f8a1595
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 23, 2026
0e9bc45
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 23, 2026
6847f6a
Add 'Person contacted' field to v51 comms
SamWooldridgeKainos Jul 23, 2026
a905833
Merge pull request #108 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 23, 2026
317998b
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 24, 2026
7f190d9
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 24, 2026
ea77989
Bug fix: Import person-contacted macro in call attempts
SamWooldridgeKainos Jul 24, 2026
824a879
Merge pull request #109 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 24, 2026
9e3a3b1
Add v50/v51 route inventory as CSV and HTML in docs/
Copilot Jul 27, 2026
2e939f2
Add Markdown version of v50/v51 route inventory
Copilot Jul 27, 2026
ebcf099
Add Mermaid flow diagrams for v50/v51 routes (Miro/FigJam import)
Copilot Jul 27, 2026
5cb3369
Merge pull request #110 from SamWooldridgeKainos/copilot/list-every-r…
SamWooldridgeKainos Jul 27, 2026
028628b
Merge branch 'CPS-Innovation:main' into main
SamWooldridgeKainos Jul 29, 2026
77a67ad
Merge branch 'CPS-Innovation:main' into vca1
SamWooldridgeKainos Jul 29, 2026
82d5dba
Make results per page configurable per view
SamWooldridgeKainos Jul 29, 2026
986b887
Merge pull request #111 from SamWooldridgeKainos/vca1
SamWooldridgeKainos Jul 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/assets/javascripts/shared/tasks-pagination.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
// Tasks page pagination
// Depends on: pagination.js (PaginationCore)
// Depends on globals: searchFormSubmitted
// Optional global override: TASKS_RESULTS_PER_PAGE
(function() {
var RESULTS_PER_PAGE = 10;
var RESULTS_PER_PAGE = (typeof window.TASKS_RESULTS_PER_PAGE === 'number') ? window.TASKS_RESULTS_PER_PAGE : 10;

function recalculatePagination() {
var taskContainers = document.querySelectorAll('.govuk-grid-column-three-quarters > .govuk-\\!-margin-bottom-9');
Expand Down
3 changes: 2 additions & 1 deletion app/assets/javascripts/shared/victims-pagination.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
// Victims page pagination
// Depends on: pagination.js (PaginationCore)
// Optional global override: VICTIMS_RESULTS_PER_PAGE
(function() {
var RESULTS_PER_PAGE = 10;
var RESULTS_PER_PAGE = (typeof window.VICTIMS_RESULTS_PER_PAGE === 'number') ? window.VICTIMS_RESULTS_PER_PAGE : 10;

function recalculatePagination() {
var victimPages = document.querySelectorAll('.victims-page');
Expand Down
1 change: 1 addition & 0 deletions app/views/v50/tasks.html
Original file line number Diff line number Diff line change
Expand Up @@ -540,7 +540,7 @@
</h2>

<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Task</dt>

Check warning on line 543 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUr&open=AZ-uq0lTdG9wccH3pZUr&pullRequest=276
<dd class="govuk-summary-list__value">
<span class="govuk-!-font-weight-bold">
{% if (data['nextTask'] == "dtc") %}
Expand Down Expand Up @@ -568,7 +568,7 @@
{% if (data['nextTask'] == "meeting-offer") or (data['nextTask'] ==
"meeting-arranged") or (data['nextTask'] == "meeting-outcome") %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Purpose</dt>

Check warning on line 571 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUs&open=AZ-uq0lTdG9wccH3pZUs&pullRequest=276
<dd class="govuk-summary-list__value">
{% if data['meetingPurpose'] == "pre-trial" %} CPS pre-trial meeting
{% elif data['meetingPurpose'] == "charging-decision" %} Inform
Expand All @@ -583,7 +583,7 @@
</div>
{% endif %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Due date</dt>

Check warning on line 586 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUt&open=AZ-uq0lTdG9wccH3pZUt&pullRequest=276
{% if data['taskDueDate'] %}
<dd class="govuk-summary-list__value due-date-value">
{{ data['taskDueDate'] | formatDate }}
Expand All @@ -606,7 +606,7 @@
{% endif %}
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Service lead</dt>

Check warning on line 609 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUu&open=AZ-uq0lTdG9wccH3pZUu&pullRequest=276
<dd class="govuk-summary-list__value">
{% if data['onboardedStatus'] == 'Yes' %} {% if data['serviceLead']
== 'Not aligned' %} Not aligned {% else %}
Expand All @@ -615,13 +615,13 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">CPS area</dt>

Check warning on line 618 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUv&open=AZ-uq0lTdG9wccH3pZUv&pullRequest=276
<dd class="govuk-summary-list__value">
{{ data['area'] or 'London' }}
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Task assignee</dt>

Check warning on line 624 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUw&open=AZ-uq0lTdG9wccH3pZUw&pullRequest=276
<dd class="govuk-summary-list__value">
{{ data['taskAssignee'] or data['vlo'] or 'Unassigned' }}
</dd>
Expand All @@ -636,7 +636,7 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Next action</dt>

Check warning on line 639 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUx&open=AZ-uq0lTdG9wccH3pZUx&pullRequest=276
<dd class="govuk-summary-list__value">
{% if (data['nextTask'] == "dtc") or (data['nextTask'] == "nfa") %}
{% if (data['pcdStatus'] == "log-not-started") %}
Expand Down Expand Up @@ -769,21 +769,21 @@
</h2>
<dl class="govuk-summary-list">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Task</dt>

Check warning on line 772 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUy&open=AZ-uq0lTdG9wccH3pZUy&pullRequest=276
<dd class="govuk-summary-list__value">
<span class="govuk-!-font-weight-bold">{{ record.task }}</span>
</dd>
</div>
{% if record.purpose %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Purpose</dt>

Check warning on line 779 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZUz&open=AZ-uq0lTdG9wccH3pZUz&pullRequest=276
<dd class="govuk-summary-list__value">
{{ record.purpose }}
</dd>
</div>
{% endif %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Due date</dt>

Check warning on line 786 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZU0&open=AZ-uq0lTdG9wccH3pZU0&pullRequest=276
<dd class="govuk-summary-list__value due-date-value">
{% if record.dueDateTag %}<span
class="govuk-tag govuk-tag--{{
Expand All @@ -800,19 +800,19 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Service lead</dt>

Check warning on line 803 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZU1&open=AZ-uq0lTdG9wccH3pZU1&pullRequest=276
<dd class="govuk-summary-list__value">
{{ record.service }}
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">CPS area</dt>

Check warning on line 809 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZU2&open=AZ-uq0lTdG9wccH3pZU2&pullRequest=276
<dd class="govuk-summary-list__value">
{{ record.area }}
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Task assignee</dt>

Check warning on line 815 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZU3&open=AZ-uq0lTdG9wccH3pZU3&pullRequest=276
<dd class="govuk-summary-list__value">
{{ record.taskAssignee }}
</dd>
Expand All @@ -825,7 +825,7 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">Next action</dt>

Check warning on line 828 in app/views/v50/tasks.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0lTdG9wccH3pZU4&open=AZ-uq0lTdG9wccH3pZU4&pullRequest=276
<dd class="govuk-summary-list__value">
<a href="#" class="govuk-link govuk-link--no-visited-state">{{
record.nextAction
Expand Down Expand Up @@ -928,6 +928,7 @@
<script src="/public/javascripts/accessible-autocomplete.min.js"></script>
<script src="/public/javascripts/shared/filter-data.js"></script>
<script src="/public/javascripts/shared/pagination.js"></script>
<script>window.TASKS_RESULTS_PER_PAGE = 5;</script>
<script src="/public/javascripts/shared/tasks-pagination.js"></script>
<script src="/public/javascripts/shared/tasks.js"></script>
<script src="/public/javascripts/shared/tasks-autocomplete.js"></script>
Expand Down
1 change: 1 addition & 0 deletions app/views/v50/victims.html
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@
{% endif %}
<dl class="govuk-summary-list">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 231 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUh&open=AZ-uq0fkdG9wccH3pZUh&pullRequest=276
Case reference
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -236,7 +236,7 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 239 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUi&open=AZ-uq0fkdG9wccH3pZUi&pullRequest=276
Lead defendant
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -245,7 +245,7 @@
</div>

<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 248 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUj&open=AZ-uq0fkdG9wccH3pZUj&pullRequest=276
CPS area
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -253,7 +253,7 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 256 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUk&open=AZ-uq0fkdG9wccH3pZUk&pullRequest=276
Service lead
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -279,7 +279,7 @@
</div>
{% if data['onboardedStatus'] == 'Yes' %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 282 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUl&open=AZ-uq0fkdG9wccH3pZUl&pullRequest=276
Victim liaison officer
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -305,7 +305,7 @@
{% endif %}
<dl class="govuk-summary-list">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 308 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUm&open=AZ-uq0fkdG9wccH3pZUm&pullRequest=276
Case reference
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -313,7 +313,7 @@
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 316 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUn&open=AZ-uq0fkdG9wccH3pZUn&pullRequest=276
Lead defendant
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -323,7 +323,7 @@

{% if record.area %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 326 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUo&open=AZ-uq0fkdG9wccH3pZUo&pullRequest=276
CPS area
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -332,7 +332,7 @@
</div>
{% endif %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 335 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUp&open=AZ-uq0fkdG9wccH3pZUp&pullRequest=276
Service lead
</dt>
<dd class="govuk-summary-list__value">
Expand All @@ -350,7 +350,7 @@
</div>
{% if record.onboarded %}
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">

Check warning on line 353 in app/views/v50/victims.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Surround this <dt> item tag by a <dl> container one.

See more on https://sonarcloud.io/project/issues?id=CPS-Innovation_VCA-prototype&issues=AZ-uq0fkdG9wccH3pZUq&open=AZ-uq0fkdG9wccH3pZUq&pullRequest=276
Victim liaison officer
</dt>
<dd class="govuk-summary-list__value">
Expand Down Expand Up @@ -415,6 +415,7 @@
{% block pageScripts %}
<script src="/public/javascripts/shared/filter-data.js"></script>
<script src="/public/javascripts/shared/pagination.js"></script>
<script>window.VICTIMS_RESULTS_PER_PAGE = 5;</script>
<script src="/public/javascripts/shared/victims-pagination.js"></script>
<script src="/public/javascripts/shared/victims.js"></script>
<script src="/public/javascripts/shared/victims-autocomplete.js"></script>
Expand Down
8 changes: 8 additions & 0 deletions docs/flow-diagrams/v50-case-locked.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
flowchart LR
n_v50_case_locked_self_locked["Case locked<br/><small>/v50/case-locked/self-locked</small>"]
n_v50_case_locked_by_someone_else["Case locked<br/><small>/v50/case-locked/by-someone-else</small>"]
n_v50_pcd_victim[/"/v50/pcd/victim"/]
n_v50_case_locked_by_someone_else --> n_v50_pcd_victim
n_v50_case_locked_self_locked --> n_v50_pcd_victim
classDef external fill:#f5f5f5,stroke:#999,color:#333,stroke-dasharray:4 3;
class n_v50_pcd_victim external;
443 changes: 443 additions & 0 deletions docs/flow-diagrams/v50-full.mmd

Large diffs are not rendered by default.

71 changes: 71 additions & 0 deletions docs/flow-diagrams/v50-onb.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
flowchart LR
n_v50_onb_manual_task["Create a task<br/><small>/v50/onb/manual-task</small>"]
n_v50_onb_check_details_preferred_correspondence_language["Preferred correspondence language<br/><small>/v50/onb/check-details/preferred-correspondence-language</small>"]
n_v50_onb_check_details_case_type["Charging type<br/><small>/v50/onb/check-details/case-type</small>"]
n_v50_onb_check_details_preferred_name["Preferred name<br/><small>/v50/onb/check-details/preferred-name</small>"]
n_v50_onb_check_details["Check the details before drafting the letter<br/><small>/v50/onb/check-details</small>"]
n_v50_onb_service_lead["Service lead<br/><small>/v50/onb/service-lead</small>"]
n_v50_onb_check_details_risk_level["Domestic abuse risk level<br/><small>/v50/onb/check-details/risk-level</small>"]
n_v50_onb_pmoc["Preferred method of contact<br/><small>/v50/onb/pmoc</small>"]
n_v50_onb_check_details_pmoc["Preferred method of contact<br/><small>/v50/onb/check-details/pmoc</small>"]
n_v50_onb_next_task_due_date["Task due date<br/><small>/v50/onb/next-task-due-date</small>"]
n_v50_onb_check_details_preferred_contact_times["Preferred contact times<br/><small>/v50/onb/check-details/preferred-contact-times</small>"]
n_v50_onb_check_details_vps_status["VPS status<br/><small>/v50/onb/check-details/vps-status</small>"]
n_v50_onb_check_task_vlo["Victim liaison officer<br/><small>/v50/onb/check-task-vlo</small>"]
n_v50_onb_meeting_purpose["Task selection<br/><small>/v50/onb/meeting-purpose</small>"]
n_v50_onb_onboarded["Victim onboarded<br/><small>/v50/onb/onboarded</small>"]
n_v50_onb_check_task["Check the task details are correct<br/><small>/v50/onb/check-task</small>"]
n_v50_onb_check_details_translator_needed["Translator needed<br/><small>/v50/onb/check-details/translator-needed</small>"]
n_v50_onb_next_task["Next task<br/><small>/v50/onb/next-task</small>"]
n_v50_onb_check_details_answer(["/v50/onb/check-details-answer"])
n_v50_onb_check_details --> n_v50_onb_check_details_answer
n_v50_onb_check_details --> n_v50_onb_check_details_case_type
n_v50_onb_check_details --> n_v50_onb_check_details_pmoc
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_contact_times
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_correspondence_language
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_name
n_v50_onb_check_details --> n_v50_onb_check_details_risk_level
n_v50_onb_check_details --> n_v50_onb_check_details_translator_needed
n_v50_onb_check_details --> n_v50_onb_check_details_vps_status
n_v50_onb_check_details --> n_v50_onb_check_task_vlo
n_v50_onb_check_details --> n_v50_onb_service_lead
n_v50_check_details_case_type_answer(["/v50/check-details/case-type-answer"])
n_v50_onb_check_details_case_type --> n_v50_check_details_case_type_answer
n_v50_check_details_pmoc_answer(["/v50/check-details/pmoc-answer"])
n_v50_onb_check_details_pmoc --> n_v50_check_details_pmoc_answer
n_v50_check_details_preferred_contact_times_answer(["/v50/check-details/preferred-contact-times-answer"])
n_v50_onb_check_details_preferred_contact_times --> n_v50_check_details_preferred_contact_times_answer
n_v50_check_details_preferred_correspondence_language_answer(["/v50/check-details/preferred-correspondence-language-answer"])
n_v50_onb_check_details_preferred_correspondence_language --> n_v50_check_details_preferred_correspondence_language_answer
n_v50_check_details_preferred_name_answer(["/v50/check-details/preferred-name-answer"])
n_v50_onb_check_details_preferred_name --> n_v50_check_details_preferred_name_answer
n_v50_check_details_risk_level_answer(["/v50/check-details/risk-level-answer"])
n_v50_onb_check_details_risk_level --> n_v50_check_details_risk_level_answer
n_v50_check_details_translator_needed_answer(["/v50/check-details/translator-needed-answer"])
n_v50_onb_check_details_translator_needed --> n_v50_check_details_translator_needed_answer
n_v50_check_details_vps_status_answer(["/v50/check-details/vps-status-answer"])
n_v50_onb_check_details_vps_status --> n_v50_check_details_vps_status_answer
n_v50_onb_check_task_answer(["/v50/onb/check-task-answer"])
n_v50_onb_check_task --> n_v50_onb_check_task_answer
n_v50_onb_check_task --> n_v50_onb_manual_task
n_v50_onb_check_task --> n_v50_onb_meeting_purpose
n_v50_onb_check_task --> n_v50_onb_next_task
n_v50_onb_check_task --> n_v50_onb_next_task_due_date
n_v50_onb_check_task_vlo_answer(["/v50/onb/check-task-vlo-answer"])
n_v50_onb_check_task_vlo --> n_v50_onb_check_task_vlo_answer
n_v50_onb_manual_task_answer(["/v50/onb/manual-task-answer"])
n_v50_onb_manual_task --> n_v50_onb_manual_task_answer
n_v50_onb_meeting_purpose_answer(["/v50/onb/meeting-purpose-answer"])
n_v50_onb_meeting_purpose --> n_v50_onb_meeting_purpose_answer
n_v50_onb_next_task_answer(["/v50/onb/next-task-answer"])
n_v50_onb_next_task --> n_v50_onb_next_task_answer
n_v50_onb_next_task_due_date_answer(["/v50/onb/next-task-due-date-answer"])
n_v50_onb_next_task_due_date --> n_v50_onb_next_task_due_date_answer
n_v50_victims["Victims<br/><small>/v50/victims</small>"]
n_v50_onb_onboarded --> n_v50_victims
n_v50_onb_pmoc_answer(["/v50/onb/pmoc-answer"])
n_v50_onb_pmoc --> n_v50_onb_pmoc_answer
n_v50_onb_service_lead_answer(["/v50/onb/service-lead-answer"])
n_v50_onb_service_lead --> n_v50_onb_service_lead_answer
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_onb_meeting_purpose_answer,n_v50_onb_check_task_answer,n_v50_onb_pmoc_answer,n_v50_check_details_case_type_answer,n_v50_check_details_translator_needed_answer,n_v50_check_details_vps_status_answer,n_v50_check_details_pmoc_answer,n_v50_onb_next_task_due_date_answer,n_v50_onb_check_task_vlo_answer,n_v50_check_details_risk_level_answer,n_v50_onb_service_lead_answer,n_v50_check_details_preferred_contact_times_answer,n_v50_onb_check_details_answer,n_v50_check_details_preferred_correspondence_language_answer,n_v50_onb_next_task_answer,n_v50_onb_manual_task_answer,n_v50_check_details_preferred_name_answer answer;
38 changes: 38 additions & 0 deletions docs/flow-diagrams/v50-other.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
flowchart LR
n_v50_other_letter_details["Log a letter<br/><small>/v50/other/letter-details</small>"]
n_v50_other_call_logged["Telephone call logged<br/><small>/v50/other/call-logged</small>"]
n_v50_other_letter_logged["Letter logged<br/><small>/v50/other/letter-logged</small>"]
n_v50_other_email_logged["Email logged<br/><small>/v50/other/email-logged</small>"]
n_v50_other_in_person["Log an in-person conversation<br/><small>/v50/other/in-person</small>"]
n_v50_other_contacted_by["How did you contact the victim?<br/><small>/v50/other/contacted-by</small>"]
n_v50_other_text_message_logged["Text message logged<br/><small>/v50/other/text-message-logged</small>"]
n_v50_other_email_details["Log an email<br/><small>/v50/other/email-details</small>"]
n_v50_other_other_logged["Other communication logged<br/><small>/v50/other/other-logged</small>"]
n_v50_other_other["Log other communication<br/><small>/v50/other/other</small>"]
n_v50_other_telephone_call["Log a telephone call<br/><small>/v50/other/telephone-call</small>"]
n_v50_other_in_person_logged["In-person meeting logged<br/><small>/v50/other/in-person-logged</small>"]
n_v50_other_log["Log a communication<br/><small>/v50/other/log</small>"]
n_v50_other_text_message["Log a text message<br/><small>/v50/other/text-message</small>"]
n_v50_victim["Victim<br/><small>/v50/victim</small>"]
n_v50_other_call_logged --> n_v50_victim
n_v50_other_contacted_by_answer(["/v50/other/contacted-by-answer"])
n_v50_other_contacted_by --> n_v50_other_contacted_by_answer
n_v50_other_email_details_answer(["/v50/other/email-details-answer"])
n_v50_other_email_details --> n_v50_other_email_details_answer
n_v50_other_email_logged --> n_v50_victim
n_v50_other_in_person_answer(["/v50/other/in-person-answer"])
n_v50_other_in_person --> n_v50_other_in_person_answer
n_v50_other_in_person_logged --> n_v50_victim
n_v50_other_letter_details_answer(["/v50/other/letter-details-answer"])
n_v50_other_letter_details --> n_v50_other_letter_details_answer
n_v50_other_letter_logged --> n_v50_victim
n_v50_other_other_details_answer(["/v50/other/other-details-answer"])
n_v50_other_other --> n_v50_other_other_details_answer
n_v50_other_other_logged --> n_v50_victim
n_v50_other_telephone_call_answer(["/v50/other/telephone-call-answer"])
n_v50_other_telephone_call --> n_v50_other_telephone_call_answer
n_v50_other_text_message_answer(["/v50/other/text-message-answer"])
n_v50_other_text_message --> n_v50_other_text_message_answer
n_v50_other_text_message_logged --> n_v50_victim
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_other_contacted_by_answer,n_v50_other_letter_details_answer,n_v50_other_email_details_answer,n_v50_other_text_message_answer,n_v50_other_telephone_call_answer,n_v50_other_in_person_answer,n_v50_other_other_details_answer answer;
78 changes: 78 additions & 0 deletions docs/flow-diagrams/v50-pcd.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
flowchart LR
n_v50_pcd_draft_pcd_type["Charging decision type<br/><small>/v50/pcd/draft/pcd-type</small>"]
n_v50_pcd_send_letter_logged["Letter logged<br/><small>/v50/pcd/send/letter-logged</small>"]
n_v50_pcd_follow_up_telephone_call["Follow-up telephone call<br/><small>/v50/pcd/follow-up/telephone-call</small>"]
n_v50_pcd_call_phone_call_3["Telephone call 3 details<br/><small>/v50/pcd/call/phone-call-3</small>"]
n_v50_pcd_pre_draft_check_eligibility["Check eligibility<br/><small>/v50/pcd/pre-draft/check-eligibility</small>"]
n_v50_pcd_call_next_attempt_moc["Next attempt method of contact<br/><small>/v50/pcd/call/next-attempt-moc</small>"]
n_v50_pcd_follow_up_not_contacted_logged["Decision not to contact logged<br/><small>/v50/pcd/follow-up/not-contacted-logged</small>"]
n_v50_pcd_follow_up_call_logged["Follow-up telephone call logged<br/><small>/v50/pcd/follow-up/call-logged</small>"]
n_v50_pcd_draft_task_already_exists["This task already exists<br/><small>/v50/pcd/draft/task-already-exists</small>"]
n_v50_pcd_call_phone_call_1["Telephone call 1<br/><small>/v50/pcd/call/phone-call-1</small>"]
n_v50_pcd_follow_up_letter_details["Follow-up letter details<br/><small>/v50/pcd/follow-up/letter-details</small>"]
n_v50_pcd_call_text_message_details["Text message details<br/><small>/v50/pcd/call/text-message-details</small>"]
n_v50_pcd_send_letter_details["Letter details<br/><small>/v50/pcd/send/letter-details</small>"]
n_v50_pcd_call_was_text_message_sent["Was a text message sent to the victim?<br/><small>/v50/pcd/call/was-text-message-sent</small>"]
n_v50_pcd_follow_up_not_contacted_reason["Reason for not contacting the victim<br/><small>/v50/pcd/follow-up/not-contacted-reason</small>"]
n_v50_pcd_pre_draft_contacted_by["How did you contact the victim?<br/><small>/v50/pcd/pre-draft/contacted-by</small>"]
n_v50_pcd_call_phone_call_2["Telephone call 2<br/><small>/v50/pcd/call/phone-call-2</small>"]
n_v50_pcd_follow_up_email_details["Follow-up email details<br/><small>/v50/pcd/follow-up/email-details</small>"]
n_v50_pcd_call_follow_up_moc["Follow-up method of contact<br/><small>/v50/pcd/call/follow-up-moc</small>"]
n_v50_pcd_send_email_details["Email details<br/><small>/v50/pcd/send/email-details</small>"]
n_v50_pcd_follow_up_email_logged["Follow-up email logged<br/><small>/v50/pcd/follow-up/email-logged</small>"]
n_v50_pcd_draft_first_hearing["First hearing<br/><small>/v50/pcd/draft/first-hearing</small>"]
n_v50_pcd_send_email_logged["Email logged<br/><small>/v50/pcd/send/email-logged</small>"]
n_v50_pcd_follow_up_log_follow_up["Log a follow-up<br/><small>/v50/pcd/follow-up/log-follow-up</small>"]
n_v50_pcd_pre_draft_not_contacted_reason["Reason for not contacting the victim<br/><small>/v50/pcd/pre-draft/not-contacted-reason</small>"]
n_v50_pcd_follow_up_letter_logged["Follow-up letter logged<br/><small>/v50/pcd/follow-up/letter-logged</small>"]
n_v50_pcd_call_follow_up_moc_answer(["/v50/pcd/call/follow-up-moc-answer"])
n_v50_pcd_call_follow_up_moc --> n_v50_pcd_call_follow_up_moc_answer
n_v50_pcd_call_next_attempt_moc_answer(["/v50/pcd/call/next-attempt-moc-answer"])
n_v50_pcd_call_next_attempt_moc --> n_v50_pcd_call_next_attempt_moc_answer
n_v50_pcd_call_phone_call_1_answer(["/v50/pcd/call/phone-call-1-answer"])
n_v50_pcd_call_phone_call_1 --> n_v50_pcd_call_phone_call_1_answer
n_v50_pcd_call_phone_call_2_answer(["/v50/pcd/call/phone-call-2-answer"])
n_v50_pcd_call_phone_call_2 --> n_v50_pcd_call_phone_call_2_answer
n_v50_pcd_call_phone_call_3_answer(["/v50/pcd/call/phone-call-3-answer"])
n_v50_pcd_call_phone_call_3 --> n_v50_pcd_call_phone_call_3_answer
n_v50_pcd_call_text_message_details_answer(["/v50/pcd/call/text-message-details-answer"])
n_v50_pcd_call_text_message_details --> n_v50_pcd_call_text_message_details_answer
n_v50_pcd_call_was_text_message_sent_answer(["/v50/pcd/call/was-text-message-sent-answer"])
n_v50_pcd_call_was_text_message_sent --> n_v50_pcd_call_was_text_message_sent_answer
n_v50_pcd_draft_first_hearing_answer(["/v50/pcd/draft/first-hearing-answer"])
n_v50_pcd_draft_first_hearing --> n_v50_pcd_draft_first_hearing_answer
n_v50_pcd_draft_pcd_type_answer(["/v50/pcd/draft/pcd-type-answer"])
n_v50_pcd_draft_pcd_type --> n_v50_pcd_draft_pcd_type_answer
n_v50_pcd_draft_task_already_exists_answer(["/v50/pcd/draft/task-already-exists-answer"])
n_v50_pcd_draft_task_already_exists --> n_v50_pcd_draft_task_already_exists_answer
n_v50_victim_new_task_task_due_date["Task due date<br/><small>/v50/victim/new-task/task-due-date</small>"]
n_v50_pcd_draft_task_already_exists --> n_v50_victim_new_task_task_due_date
n_v50_victim["Victim<br/><small>/v50/victim</small>"]
n_v50_pcd_follow_up_call_logged --> n_v50_victim
n_v50_pcd_follow_up_email_details_answer(["/v50/pcd/follow-up/email-details-answer"])
n_v50_pcd_follow_up_email_details --> n_v50_pcd_follow_up_email_details_answer
n_v50_pcd_follow_up_email_logged --> n_v50_victim
n_v50_pcd_follow_up_letter_details_answer(["/v50/pcd/follow-up/letter-details-answer"])
n_v50_pcd_follow_up_letter_details --> n_v50_pcd_follow_up_letter_details_answer
n_v50_pcd_follow_up_letter_logged --> n_v50_victim
n_v50_pcd_follow_up_log_follow_up_answer(["/v50/pcd/follow-up/log-follow-up-answer"])
n_v50_pcd_follow_up_log_follow_up --> n_v50_pcd_follow_up_log_follow_up_answer
n_v50_pcd_follow_up_not_contacted_logged --> n_v50_victim
n_v50_pcd_follow_up_not_contacted_reason_answer(["/v50/pcd/follow-up/not-contacted-reason-answer"])
n_v50_pcd_follow_up_not_contacted_reason --> n_v50_pcd_follow_up_not_contacted_reason_answer
n_v50_pcd_follow_up_telephone_call_answer(["/v50/pcd/follow-up/telephone-call-answer"])
n_v50_pcd_follow_up_telephone_call --> n_v50_pcd_follow_up_telephone_call_answer
n_v50_pcd_pre_draft_check_eligibility_answer(["/v50/pcd/pre-draft/check-eligibility-answer"])
n_v50_pcd_pre_draft_check_eligibility --> n_v50_pcd_pre_draft_check_eligibility_answer
n_v50_pcd_pre_draft_contacted_by_answer(["/v50/pcd/pre-draft/contacted-by-answer"])
n_v50_pcd_pre_draft_contacted_by --> n_v50_pcd_pre_draft_contacted_by_answer
n_v50_pcd_pre_draft_not_contacted_reason_answer(["/v50/pcd/pre-draft/not-contacted-reason-answer"])
n_v50_pcd_pre_draft_not_contacted_reason --> n_v50_pcd_pre_draft_not_contacted_reason_answer
n_v50_pcd_send_email_details_answer(["/v50/pcd/send/email-details-answer"])
n_v50_pcd_send_email_details --> n_v50_pcd_send_email_details_answer
n_v50_pcd_send_email_logged --> n_v50_victim
n_v50_pcd_send_letter_details_answer(["/v50/pcd/send/letter-details-answer"])
n_v50_pcd_send_letter_details --> n_v50_pcd_send_letter_details_answer
n_v50_pcd_send_letter_logged --> n_v50_victim
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_pcd_follow_up_email_details_answer,n_v50_pcd_pre_draft_contacted_by_answer,n_v50_pcd_call_phone_call_2_answer,n_v50_pcd_follow_up_letter_details_answer,n_v50_pcd_follow_up_telephone_call_answer,n_v50_pcd_call_follow_up_moc_answer,n_v50_pcd_draft_first_hearing_answer,n_v50_pcd_send_letter_details_answer,n_v50_pcd_call_phone_call_3_answer,n_v50_pcd_draft_task_already_exists_answer,n_v50_pcd_send_email_details_answer,n_v50_pcd_call_phone_call_1_answer,n_v50_pcd_call_text_message_details_answer,n_v50_pcd_pre_draft_check_eligibility_answer,n_v50_pcd_call_was_text_message_sent_answer,n_v50_pcd_draft_pcd_type_answer,n_v50_pcd_follow_up_not_contacted_reason_answer,n_v50_pcd_pre_draft_not_contacted_reason_answer,n_v50_pcd_call_next_attempt_moc_answer,n_v50_pcd_follow_up_log_follow_up_answer answer;
Loading
Loading