diff --git a/AdminWebsite/AdminWebsite/ClientApp/angular.json b/AdminWebsite/AdminWebsite/ClientApp/angular.json
index b2e57c554..c7dc7fa84 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/angular.json
+++ b/AdminWebsite/AdminWebsite/ClientApp/angular.json
@@ -22,15 +22,19 @@
"src/favicon.ico",
"src/assets",
"src/web.config",
- "src/assets",
{
"glob": "*",
- "input": "node_modules/govuk-frontend/govuk/assets/fonts",
+ "input": "node_modules/govuk-frontend/dist/govuk/assets/fonts",
"output": "assets/fonts/"
+ },
+ {
+ "glob": "*",
+ "input": "node_modules/govuk-frontend/dist/govuk/assets/images",
+ "output": "assets/images/"
}
],
"styles": ["src/styles.scss"],
- "scripts": ["node_modules/govuk-frontend/govuk/all.js", "src/scripts/init-script.js"],
+ "scripts": [],
"vendorChunk": true,
"extractLicenses": false,
"buildOptimizer": false,
@@ -93,11 +97,15 @@
"assets": [
"src/favicon.ico",
"src/assets",
- "src/assets",
{
"glob": "*",
- "input": "node_modules/govuk-frontend/govuk/assets/fonts",
+ "input": "node_modules/govuk-frontend/dist/govuk/assets/fonts",
"output": "assets/fonts/"
+ },
+ {
+ "glob": "*",
+ "input": "node_modules/govuk-frontend/dist/govuk/assets/images",
+ "output": "assets/images/"
}
]
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/package-lock.json b/AdminWebsite/AdminWebsite/ClientApp/package-lock.json
index bae7243ef..5c872495b 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/package-lock.json
+++ b/AdminWebsite/AdminWebsite/ClientApp/package-lock.json
@@ -23,14 +23,14 @@
"@fortawesome/free-brands-svg-icons": "^6.2.0",
"@fortawesome/free-regular-svg-icons": "^6.2.0",
"@fortawesome/free-solid-svg-icons": "^6.2.0",
- "@hmcts/frontend": "^0.0.41-alpha",
- "@microsoft/applicationinsights-web": "^3.0.2",
- "@ministryofjustice/frontend": "^1.4.0",
+ "@hmcts/frontend": "^0.0.50-alpha",
+ "@microsoft/applicationinsights-web": "^3.3.4",
+ "@ministryofjustice/frontend": "^3.3.0",
"@ng-select/ng-select": "^12.0.7",
"angular-auth-oidc-client": "^15.0.3",
"core-js": "^3.27.2",
- "govuk-frontend": "^4.7.0",
- "launchdarkly-js-client-sdk": "^3.1.3",
+ "govuk-frontend": "^5.7.1",
+ "launchdarkly-js-client-sdk": "^3.5.0",
"lodash-es": "^4.17.21",
"moment": "^2.29.4",
"ng-mocks": "^14.12.1",
@@ -38,7 +38,7 @@
"ngx-device-detector": "^7.0.0",
"ngx-moment": "^6.0.2",
"rxjs": "^7.4.0",
- "ts-case-convert": "^2.0.2",
+ "ts-case-convert": "^2.1.0",
"tslib": "^2.2.0",
"zone.js": "^0.14.4"
},
@@ -73,10 +73,10 @@
"karma-jasmine-html-reporter": "^2.1.0",
"karma-junit-reporter": "^2.0.1",
"nswag": "^13.19.0",
- "prettier": "^2.8.8",
- "puppeteer": "^23.9.0",
+ "prettier": "^3.4.2",
+ "puppeteer": "^23.11.1",
"run-script-os": "^1.1.6",
- "sass": "^1.32.12",
+ "sass": "^1.83.1",
"typescript": "^5.4.4",
"uuid": "^9.0.0"
},
@@ -3724,9 +3724,9 @@
}
},
"node_modules/@hmcts/frontend": {
- "version": "0.0.41-alpha",
- "resolved": "https://registry.npmjs.org/@hmcts/frontend/-/frontend-0.0.41-alpha.tgz",
- "integrity": "sha512-1EJhRYycSMsTUYAx+FsrQ3O9mB9WVsoULikd4J9Xu9nSMk2D4mABIzRdcqvXvlIIMSmVDXJD2xDxInJBg57TsA==",
+ "version": "0.0.50-alpha",
+ "resolved": "https://registry.npmjs.org/@hmcts/frontend/-/frontend-0.0.50-alpha.tgz",
+ "integrity": "sha512-can9fxgQxw0ihRvjvz/+O7xbG0OiQbTcs3CCMQct41a2BPC6iIja3vgwNIy5TD2Vt52kYUq+fg2HGGybyjprTg==",
"engines": {
"node": ">= 4.2.0"
}
@@ -3991,109 +3991,109 @@
}
},
"node_modules/@microsoft/applicationinsights-analytics-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-3.1.2.tgz",
- "integrity": "sha512-HIlptHMIX3cGqTOUrdVjWb5FpYvs1xmosrIf7pnU0Y0/BER382fHCb/4BAB5mU32h/UlPX8to/d6Q20fSCtYAw==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-3.3.4.tgz",
+ "integrity": "sha512-RxxyiIgt3TJ/tvLhg1wth1862wrPmru6dBS7vyThFEUkCZ/AYqEAzdH1JiixgTL/e72NesqmgKcvUUPv9kl9rg==",
"dependencies": {
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-cfgsync-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-cfgsync-js/-/applicationinsights-cfgsync-js-3.1.2.tgz",
- "integrity": "sha512-tVrIYxu3SCB/vYGdwPg5Inc8Kr1I9PCbqb/mIp+qOJyIRiB90VIHde6qHsttb7/ZHJJbNlztUtY4UcD5jaCBoA==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-cfgsync-js/-/applicationinsights-cfgsync-js-3.3.4.tgz",
+ "integrity": "sha512-Q5aLy6e6dFf4zr+FJdO46dOfHIvRgt/6QG1lJNC9tiuyjWYOKBkOSTop/5+2vvFK5IY4p3g0mxJOSeoHsr8RQQ==",
"dependencies": {
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-async": ">= 0.3.0 < 2.x",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-async": ">= 0.5.2 < 2.x",
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-channel-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.1.2.tgz",
- "integrity": "sha512-QyPxpOOhtohFzcl4tzfWp4seN6JaToF66DZ1qjsYkUmEyHAackWSsv9m7qvuaAcCB9WrUzW9y0mRXgGKsEJcAg==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.3.4.tgz",
+ "integrity": "sha512-Z4nrxYwGKP9iyrYtm7iPQXVOFy4FsEsX0nDKkAi96Qpgw+vEh6NH4ORxMMuES0EollBQ3faJyvYCwckuCVIj0g==",
"dependencies": {
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-async": ">= 0.3.0 < 2.x",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-async": ">= 0.5.2 < 2.x",
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-common": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-3.1.2.tgz",
- "integrity": "sha512-ivu3s73xt6Owakepnx2mbrMCry1mVHrA/2TL4nKCRLad6O3IBK3MkruMoeb3hoWpECBhErFRVj+/b0Kh7dl/Lw==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-3.3.4.tgz",
+ "integrity": "sha512-4ms16MlIvcP4WiUPqopifNxcWCcrXQJ2ADAK/75uok2mNQe6ZNRsqb/P+pvhUxc8A5HRlvoXPP1ptDSN5Girgw==",
"dependencies": {
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-core-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.1.2.tgz",
- "integrity": "sha512-xsJAm52tV355S/MogTunV/m1wg6P6tFg9Yhi4AC2OE9p2aa0k/FYHzWmrCrsEAVimCd8n/iTXmMRSrQk5QpxiA==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.3.4.tgz",
+ "integrity": "sha512-MummANF0mgKIkdvVvfmHQTBliK114IZLRhTL0X0Ep+zjDwWMHqYZgew0nlFKAl6ggu42abPZFK5afpE7qjtYJA==",
"dependencies": {
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-async": ">= 0.3.0 < 2.x",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-async": ">= 0.5.2 < 2.x",
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-dependencies-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-3.1.2.tgz",
- "integrity": "sha512-vFf/6s1ACvcmeDpAAMin2JefPQ+7lthfcNThLFOMPxRxsIKIsQMZ1rHhqd55xcZTNITCywhuK4dD+/YkwC9HPw==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-3.3.4.tgz",
+ "integrity": "sha512-RBEFs78v1Zl+9I85nUyw2KdXUKnjxDvdMC0Ul86v7i9ApFrrPJTJ0AVS8h+ydxtJcO2f2nHUEbtVWCf1ixRHiQ==",
"dependencies": {
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-async": ">= 0.3.0 < 2.x",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-async": ">= 0.5.2 < 2.x",
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-properties-js": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-3.1.2.tgz",
- "integrity": "sha512-GK+o/7RyIfySxAIHvw2oba5ca4WyvjE40+1gnRL15Pd/qnRn8+6OIOTpJ4kT1wg2l8CTVtPrUmIK4zeN6MqocA==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-3.3.4.tgz",
+ "integrity": "sha512-iI26hM34ysqxVmdOxVetBeoinPoBnNxSb0/c3A+zbY9iCelvf7HF4tn1Qf+sS9Jqn1Z1XjzzKvan8k82+cK+XA==",
"dependencies": {
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/applicationinsights-shims": {
@@ -4105,24 +4105,24 @@
}
},
"node_modules/@microsoft/applicationinsights-web": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-3.1.2.tgz",
- "integrity": "sha512-q+6RUtKChXrMf2+TN/dohK2p+LUTw8EIYKFtrujYG8/jh88fCdVqmgTCPk9bLb4wsH/dd5wLS+Aw7qVQtlYa9Q==",
- "dependencies": {
- "@microsoft/applicationinsights-analytics-js": "3.1.2",
- "@microsoft/applicationinsights-cfgsync-js": "3.1.2",
- "@microsoft/applicationinsights-channel-js": "3.1.2",
- "@microsoft/applicationinsights-common": "3.1.2",
- "@microsoft/applicationinsights-core-js": "3.1.2",
- "@microsoft/applicationinsights-dependencies-js": "3.1.2",
- "@microsoft/applicationinsights-properties-js": "3.1.2",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-3.3.4.tgz",
+ "integrity": "sha512-aZdGnI0fby/OoRNIKkYC9xqNjqFJyb7fKiYtIejCGbE/i2sClnHq7tnwiTk1UKBy9oflwryoFFNs0MM6PDBuMA==",
+ "dependencies": {
+ "@microsoft/applicationinsights-analytics-js": "3.3.4",
+ "@microsoft/applicationinsights-cfgsync-js": "3.3.4",
+ "@microsoft/applicationinsights-channel-js": "3.3.4",
+ "@microsoft/applicationinsights-common": "3.3.4",
+ "@microsoft/applicationinsights-core-js": "3.3.4",
+ "@microsoft/applicationinsights-dependencies-js": "3.3.4",
+ "@microsoft/applicationinsights-properties-js": "3.3.4",
"@microsoft/applicationinsights-shims": "3.0.1",
"@microsoft/dynamicproto-js": "^2.0.3",
- "@nevware21/ts-async": ">= 0.3.0 < 2.x",
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-async": ">= 0.5.2 < 2.x",
+ "@nevware21/ts-utils": ">= 0.11.3 < 2.x"
},
"peerDependencies": {
- "tslib": "*"
+ "tslib": ">= 1.0.0"
}
},
"node_modules/@microsoft/dynamicproto-js": {
@@ -4134,11 +4134,11 @@
}
},
"node_modules/@ministryofjustice/frontend": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/@ministryofjustice/frontend/-/frontend-1.8.1.tgz",
- "integrity": "sha512-HNl8XXbNje/NtQRlGM57CTLlAGBTW+ziGTBkxXHDn7VauKNz418PnErDlKRWeaHIyc6V9twI5EbOj4lFCsvasw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@ministryofjustice/frontend/-/frontend-3.3.0.tgz",
+ "integrity": "sha512-kK1+XTI8KPgL2kA3ylTkXfXqA2cirENh1oxTYnvogt6W8vg5VexGSYjynRZ5EhRUAQh6uHPmOGyr+mYXmNwReQ==",
"dependencies": {
- "govuk-frontend": "^3.0.0 || ^4.0.0",
+ "govuk-frontend": "^5.0.0",
"moment": "^2.27.0"
},
"engines": {
@@ -4149,17 +4149,17 @@
}
},
"node_modules/@nevware21/ts-async": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.5.0.tgz",
- "integrity": "sha512-fJ2wSl5fd4UWoWbnXpPVKRg2Uw6u4+o9RsBHb35tiaOajVxJ97LrKAtrCGi6E19GpgfQbAWRFvz/iDXe3XCjWQ==",
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.5.4.tgz",
+ "integrity": "sha512-IBTyj29GwGlxfzXw2NPnzty+w0Adx61Eze1/lknH/XIVdxtF9UnOpk76tnrHXWa6j84a1RR9hsOcHQPFv9qJjA==",
"dependencies": {
- "@nevware21/ts-utils": ">= 0.11.0 < 2.x"
+ "@nevware21/ts-utils": ">= 0.11.6 < 2.x"
}
},
"node_modules/@nevware21/ts-utils": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.11.1.tgz",
- "integrity": "sha512-1QZSZ39UzjC8MR0+LRO2l8ITFHYdCZeHfBG9p3XUCz0hQ22I0Pf/XE5EF+TPSJK3LLME3pUNx2MCQ4XEtOHv+g=="
+ "version": "0.11.6",
+ "resolved": "https://registry.npmjs.org/@nevware21/ts-utils/-/ts-utils-0.11.6.tgz",
+ "integrity": "sha512-OUUJTh3fnaUSzg9DEHgv3d7jC+DnPL65mIO7RaR+jWve7+MmcgIvF79gY97DPQ4frH+IpNR78YAYd/dW4gK3kg=="
},
"node_modules/@ng-select/ng-select": {
"version": "12.0.7",
@@ -4714,6 +4714,266 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/@parcel/watcher-android-arm64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz",
+ "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-arm64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz",
+ "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-x64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz",
+ "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-freebsd-x64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz",
+ "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-glibc": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz",
+ "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-musl": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz",
+ "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-glibc": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz",
+ "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-musl": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz",
+ "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-glibc": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz",
+ "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-musl": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz",
+ "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-arm64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz",
+ "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-ia32": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz",
+ "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-x64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz",
+ "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
"node_modules/@pkgjs/parseargs": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
@@ -4725,15 +4985,15 @@
}
},
"node_modules/@puppeteer/browsers": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.1.tgz",
- "integrity": "sha512-0kdAbmic3J09I6dT8e9vE2JOCSt13wHCW5x/ly8TSt2bDtuIWe2TgLZZDHdcziw9AVCzflMAXCrVyRIhIs44Ng==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz",
+ "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==",
"dev": true,
"dependencies": {
- "debug": "^4.3.7",
+ "debug": "^4.4.0",
"extract-zip": "^2.0.1",
"progress": "^2.0.3",
- "proxy-agent": "^6.4.0",
+ "proxy-agent": "^6.5.0",
"semver": "^7.6.3",
"tar-fs": "^3.0.6",
"unbzip2-stream": "^1.4.3",
@@ -4746,6 +5006,23 @@
"node": ">=18"
}
},
+ "node_modules/@puppeteer/browsers/node_modules/debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@puppeteer/browsers/node_modules/semver": {
"version": "7.6.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
@@ -6197,13 +6474,10 @@
}
},
"node_modules/agent-base": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
- "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
"dev": true,
- "dependencies": {
- "debug": "^4.3.4"
- },
"engines": {
"node": ">= 14"
}
@@ -6737,9 +7011,9 @@
"dev": true
},
"node_modules/bare-events": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz",
- "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==",
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.3.tgz",
+ "integrity": "sha512-pCO3aoRJ0MBiRMu8B7vUga0qL3L7gO1+SW7ku6qlSsMLwuhaawnuvZDyzJY/kyC63Un0XAB0OPUcfF1eTO/V+Q==",
"dev": true,
"optional": true
},
@@ -6773,13 +7047,13 @@
}
},
"node_modules/bare-stream": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.0.tgz",
- "integrity": "sha512-sd96/aZ8LjF1uJbEHzIo1LrERPKRFPEy1nZ1eOILftBxrVsFDAQkimHIIq87xrHcubzjNeETsD9PwN0wp+vLiQ==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.1.tgz",
+ "integrity": "sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==",
"dev": true,
"optional": true,
"dependencies": {
- "streamx": "^2.20.0"
+ "streamx": "^2.21.0"
}
},
"node_modules/base64-js": {
@@ -7200,13 +7474,12 @@
}
},
"node_modules/chromium-bidi": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz",
- "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==",
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz",
+ "integrity": "sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==",
"dev": true,
"dependencies": {
"mitt": "3.0.1",
- "urlpattern-polyfill": "10.0.0",
"zod": "3.23.8"
},
"peerDependencies": {
@@ -8086,6 +8359,19 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
+ "node_modules/detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "detect-libc": "bin/detect-libc.js"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/detect-node": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
@@ -9987,15 +10273,14 @@
}
},
"node_modules/get-uri": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz",
- "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz",
+ "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==",
"dev": true,
"dependencies": {
"basic-ftp": "^5.0.2",
"data-uri-to-buffer": "^6.0.2",
- "debug": "^4.3.4",
- "fs-extra": "^11.2.0"
+ "debug": "^4.3.4"
},
"engines": {
"node": ">= 14"
@@ -10116,9 +10401,9 @@
}
},
"node_modules/govuk-frontend": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/govuk-frontend/-/govuk-frontend-4.8.0.tgz",
- "integrity": "sha512-NOmPJxL8IYq1HSNHYKx9XY2LLTxuwb+IFASiGQO4sgJ8K7AG66SlSeqARrcetevV8zOf+i1z+MbJJ2O7//OxAw==",
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/govuk-frontend/-/govuk-frontend-5.7.1.tgz",
+ "integrity": "sha512-jF1cq5rn57kxZmJRprUZhTQ31zaBBK4b5AyeJaPX3Yhg22lk90Mx/dQLvOk/ycV3wM7e0y+s4IPvb2fFaPlCGg==",
"engines": {
"node": ">= 4.2.0"
}
@@ -11831,12 +12116,12 @@
}
},
"node_modules/launchdarkly-js-client-sdk": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.2.0.tgz",
- "integrity": "sha512-QHkZ94GL0dADB7nCtSeHXNjO1edqdnyfwdaLkkQ5R1FB21u5z774DIas5mGHo3hCklPCxoPfoBXNGywdWlG2gw==",
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.5.0.tgz",
+ "integrity": "sha512-3dgxC9S8K2ix6qjdArjZGOJPtAytgfQTuE+vWgjWJK7725rpYbuqbHghIFr5B0+WyWyVBYANldjWd1JdtYLwsw==",
"dependencies": {
"escape-string-regexp": "^4.0.0",
- "launchdarkly-js-sdk-common": "5.1.0"
+ "launchdarkly-js-sdk-common": "5.4.0"
}
},
"node_modules/launchdarkly-js-client-sdk/node_modules/escape-string-regexp": {
@@ -11851,9 +12136,9 @@
}
},
"node_modules/launchdarkly-js-sdk-common": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.1.0.tgz",
- "integrity": "sha512-0/dUtXpCxd4wgbJHaE0kWwt9Te2WjaiTuHhgNte+x3oCIwB3Odp6caQ4QOkR4Nh9GfjNeBE/WMHFD/s4wrX9cg==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.4.0.tgz",
+ "integrity": "sha512-Kb3SDcB6S0HUpFNBZgtEt0YUV/fVkyg+gODfaOCJQ0Y0ApxLKNmmJBZOrPE2qIdzw536u4BqEjtaJdqJWCEElg==",
"dependencies": {
"base64-js": "^1.3.0",
"fast-deep-equal": "^2.0.1",
@@ -13701,31 +13986,31 @@
}
},
"node_modules/pac-proxy-agent": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz",
- "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz",
+ "integrity": "sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw==",
"dev": true,
"dependencies": {
"@tootallnate/quickjs-emscripten": "^0.23.0",
- "agent-base": "^7.0.2",
+ "agent-base": "^7.1.2",
"debug": "^4.3.4",
"get-uri": "^6.0.1",
"http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.5",
+ "https-proxy-agent": "^7.0.6",
"pac-resolver": "^7.0.1",
- "socks-proxy-agent": "^8.0.4"
+ "socks-proxy-agent": "^8.0.5"
},
"engines": {
"node": ">= 14"
}
},
"node_modules/pac-proxy-agent/node_modules/https-proxy-agent": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
- "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"dev": true,
"dependencies": {
- "agent-base": "^7.0.2",
+ "agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
@@ -14249,15 +14534,15 @@
}
},
"node_modules/prettier": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
- "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+ "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
"dev": true,
"bin": {
- "prettier": "bin-prettier.js"
+ "prettier": "bin/prettier.cjs"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
@@ -14355,19 +14640,32 @@
}
},
"node_modules/proxy-agent": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz",
- "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
+ "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
"dev": true,
"dependencies": {
- "agent-base": "^7.0.2",
+ "agent-base": "^7.1.2",
"debug": "^4.3.4",
"http-proxy-agent": "^7.0.1",
- "https-proxy-agent": "^7.0.3",
+ "https-proxy-agent": "^7.0.6",
"lru-cache": "^7.14.1",
- "pac-proxy-agent": "^7.0.1",
+ "pac-proxy-agent": "^7.1.0",
"proxy-from-env": "^1.1.0",
- "socks-proxy-agent": "^8.0.2"
+ "socks-proxy-agent": "^8.0.5"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/proxy-agent/node_modules/https-proxy-agent": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+ "dev": true,
+ "dependencies": {
+ "agent-base": "^7.1.2",
+ "debug": "4"
},
"engines": {
"node": ">= 14"
@@ -14396,9 +14694,9 @@
"optional": true
},
"node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
+ "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
"dev": true,
"dependencies": {
"end-of-stream": "^1.1.0",
@@ -14415,17 +14713,17 @@
}
},
"node_modules/puppeteer": {
- "version": "23.9.0",
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.9.0.tgz",
- "integrity": "sha512-WfB8jGwFV+qrD9dcJJVvWPFJBU6kxeu2wxJz9WooDGfM3vIiKLgzImEDBxUQnCBK/2cXB3d4dV6gs/LLpgfLDg==",
+ "version": "23.11.1",
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.11.1.tgz",
+ "integrity": "sha512-53uIX3KR5en8l7Vd8n5DUv90Ae9QDQsyIthaUFVzwV6yU750RjqRznEtNMBT20VthqAdemnJN+hxVdmMHKt7Zw==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
- "@puppeteer/browsers": "2.4.1",
- "chromium-bidi": "0.8.0",
+ "@puppeteer/browsers": "2.6.1",
+ "chromium-bidi": "0.11.0",
"cosmiconfig": "^9.0.0",
"devtools-protocol": "0.0.1367902",
- "puppeteer-core": "23.9.0",
+ "puppeteer-core": "23.11.1",
"typed-query-selector": "^2.12.0"
},
"bin": {
@@ -14436,14 +14734,14 @@
}
},
"node_modules/puppeteer-core": {
- "version": "23.9.0",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz",
- "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==",
+ "version": "23.11.1",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.11.1.tgz",
+ "integrity": "sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==",
"dev": true,
"dependencies": {
- "@puppeteer/browsers": "2.4.1",
- "chromium-bidi": "0.8.0",
- "debug": "^4.3.7",
+ "@puppeteer/browsers": "2.6.1",
+ "chromium-bidi": "0.11.0",
+ "debug": "^4.4.0",
"devtools-protocol": "0.0.1367902",
"typed-query-selector": "^2.12.0",
"ws": "^8.18.0"
@@ -14452,6 +14750,23 @@
"node": ">=18"
}
},
+ "node_modules/puppeteer-core/node_modules/debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
"node_modules/qjobs": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
@@ -15016,13 +15331,13 @@
"dev": true
},
"node_modules/sass": {
- "version": "1.74.1",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.74.1.tgz",
- "integrity": "sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA==",
+ "version": "1.83.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.83.1.tgz",
+ "integrity": "sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA==",
"dev": true,
"dependencies": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
"source-map-js": ">=0.6.2 <2.0.0"
},
"bin": {
@@ -15030,6 +15345,9 @@
},
"engines": {
"node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
}
},
"node_modules/sass-loader": {
@@ -15072,6 +15390,83 @@
}
}
},
+ "node_modules/sass/node_modules/@parcel/watcher": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz",
+ "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "dependencies": {
+ "detect-libc": "^1.0.3",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.5",
+ "node-addon-api": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher-android-arm64": "2.5.0",
+ "@parcel/watcher-darwin-arm64": "2.5.0",
+ "@parcel/watcher-darwin-x64": "2.5.0",
+ "@parcel/watcher-freebsd-x64": "2.5.0",
+ "@parcel/watcher-linux-arm-glibc": "2.5.0",
+ "@parcel/watcher-linux-arm-musl": "2.5.0",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.0",
+ "@parcel/watcher-linux-arm64-musl": "2.5.0",
+ "@parcel/watcher-linux-x64-glibc": "2.5.0",
+ "@parcel/watcher-linux-x64-musl": "2.5.0",
+ "@parcel/watcher-win32-arm64": "2.5.0",
+ "@parcel/watcher-win32-ia32": "2.5.0",
+ "@parcel/watcher-win32-x64": "2.5.0"
+ }
+ },
+ "node_modules/sass/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/sass/node_modules/immutable": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz",
+ "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==",
+ "dev": true
+ },
+ "node_modules/sass/node_modules/node-addon-api": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/sass/node_modules/readdirp": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz",
+ "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/sax": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
@@ -15539,13 +15934,12 @@
}
},
"node_modules/socks-proxy-agent": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz",
- "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==",
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "agent-base": "^7.1.1",
+ "agent-base": "^7.1.2",
"debug": "^4.3.4",
"socks": "^2.8.3"
},
@@ -15758,9 +16152,9 @@
}
},
"node_modules/streamx": {
- "version": "2.20.2",
- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz",
- "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==",
+ "version": "2.21.1",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz",
+ "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==",
"dev": true,
"dependencies": {
"fast-fifo": "^1.3.2",
@@ -16222,10 +16616,13 @@
}
},
"node_modules/text-decoder": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz",
- "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==",
- "dev": true
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
+ "dev": true,
+ "dependencies": {
+ "b4a": "^1.6.4"
+ }
},
"node_modules/text-table": {
"version": "0.2.0",
@@ -16304,9 +16701,9 @@
}
},
"node_modules/ts-case-convert": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/ts-case-convert/-/ts-case-convert-2.0.7.tgz",
- "integrity": "sha512-Kqj8wrkuduWsKUOUNRczrkdHCDt4ZNNd6HKjVw42EnMIGHQUABS4pqfy0acETVLwUTppc1fzo/yi11+uMTaqzw=="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ts-case-convert/-/ts-case-convert-2.1.0.tgz",
+ "integrity": "sha512-Ye79el/pHYXfoew6kqhMwCoxp4NWjKNcm2kBzpmEMIU9dd9aBmHNNFtZ+WTm0rz1ngyDmfqDXDlyUnBXayiD0w=="
},
"node_modules/ts-node": {
"version": "5.0.1",
@@ -16814,12 +17211,6 @@
"punycode": "^2.1.0"
}
},
- "node_modules/urlpattern-polyfill": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
- "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
- "dev": true
- },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/AdminWebsite/AdminWebsite/ClientApp/package.json b/AdminWebsite/AdminWebsite/ClientApp/package.json
index 5d06f7533..492315395 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/package.json
+++ b/AdminWebsite/AdminWebsite/ClientApp/package.json
@@ -36,14 +36,14 @@
"@fortawesome/free-brands-svg-icons": "^6.2.0",
"@fortawesome/free-regular-svg-icons": "^6.2.0",
"@fortawesome/free-solid-svg-icons": "^6.2.0",
- "@hmcts/frontend": "^0.0.41-alpha",
- "@microsoft/applicationinsights-web": "^3.0.2",
- "@ministryofjustice/frontend": "^1.4.0",
+ "@hmcts/frontend": "^0.0.50-alpha",
+ "@microsoft/applicationinsights-web": "^3.3.4",
+ "@ministryofjustice/frontend": "^3.3.0",
"@ng-select/ng-select": "^12.0.7",
"angular-auth-oidc-client": "^15.0.3",
"core-js": "^3.27.2",
- "govuk-frontend": "^4.7.0",
- "launchdarkly-js-client-sdk": "^3.1.3",
+ "govuk-frontend": "^5.7.1",
+ "launchdarkly-js-client-sdk": "^3.5.0",
"lodash-es": "^4.17.21",
"moment": "^2.29.4",
"ng-mocks": "^14.12.1",
@@ -51,7 +51,7 @@
"ngx-device-detector": "^7.0.0",
"ngx-moment": "^6.0.2",
"rxjs": "^7.4.0",
- "ts-case-convert": "^2.0.2",
+ "ts-case-convert": "^2.1.0",
"tslib": "^2.2.0",
"zone.js": "^0.14.4"
},
@@ -86,10 +86,10 @@
"karma-jasmine-html-reporter": "^2.1.0",
"karma-junit-reporter": "^2.0.1",
"nswag": "^13.19.0",
- "prettier": "^2.8.8",
- "puppeteer": "^23.9.0",
+ "prettier": "^3.4.2",
+ "puppeteer": "^23.11.1",
"run-script-os": "^1.1.6",
- "sass": "^1.32.12",
+ "sass": "^1.83.1",
"typescript": "^5.4.4",
"uuid": "^9.0.0"
},
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.html
index f9805ae6f..fcc136777 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.html
@@ -200,7 +200,7 @@
Client details
-
+
+
+
+
Clear details
@@ -235,7 +238,7 @@
Client details
-
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.ts
index e7c4d4b92..0da3736a7 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/add-participant/add-participant.component.ts
@@ -19,6 +19,7 @@ import { takeUntil } from 'rxjs/operators';
import { FeatureFlags, LaunchDarklyService } from 'src/app/services/launch-darkly.service';
import { InterpreterSelectedDto } from '../interpreter-form/interpreter-selected.model';
import { VHParticipant } from 'src/app/common/model/vh-participant';
+import { faPlusCircle, faEraser, faCircle } from '@fortawesome/free-solid-svg-icons';
@Component({
selector: 'app-add-participant',
@@ -49,6 +50,10 @@ export class AddParticipantComponent extends AddParticipantBaseDirective impleme
forceInterpretationLanguageSelection = false;
interpreterSelection: InterpreterSelectedDto;
+ addIcon = faPlusCircle;
+ clearIcon = faEraser;
+ clearCircle = faCircle;
+
@ViewChild(ParticipantListComponent, { static: true })
participantsListComponent: ParticipantListComponent;
@@ -294,7 +299,6 @@ export class AddParticipantComponent extends AddParticipantBaseDirective impleme
saveParticipant() {
this.actionsBeforeSave();
-
if (
this.form.valid &&
this.isInterpreterFormValid &&
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/assign-judge/assign-judge.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/assign-judge/assign-judge.component.html
index d95ab1bbf..8df72ae27 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/assign-judge/assign-judge.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/assign-judge/assign-judge.component.html
@@ -127,7 +127,7 @@
Please complete
{{ formatDate(hearing?.originalScheduledDateTime) }} |
-
+
|
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/hearing-schedule/hearing-schedule.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/hearing-schedule/hearing-schedule.component.html
index 6a8ebac66..4415a26fd 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/hearing-schedule/hearing-schedule.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/hearing-schedule/hearing-schedule.component.html
@@ -29,7 +29,7 @@ Time and location
formControlName="hearingDate"
required
placeholder="e.g. 30/02/2018"
- min="{{ today | date : 'yyyy-MM-dd' }}"
+ min="{{ today | date: 'yyyy-MM-dd' }}"
(blur)="resetPastTimeOnBlur()"
/>
@@ -58,7 +58,7 @@
Time and location
formControlName="hearingDate"
required
placeholder="e.g. 30/02/2018"
- min="{{ today | date : 'yyyy-MM-dd' }}"
+ min="{{ today | date: 'yyyy-MM-dd' }}"
(blur)="resetPastTimeOnBlur()"
/>
@@ -78,7 +78,7 @@
Time and location
formControlName="endHearingDate"
required
placeholder="e.g. 30/02/2018"
- min="{{ today | date : 'yyyy-MM-dd' }}"
+ min="{{ today | date: 'yyyy-MM-dd' }}"
/>
Time and location
0" class="multi-date-selection__list govuk-!-width-one-half">
- {{ date | date : 'EEEE dd MMMM yyyy' }}
+ {{ date | date: 'EEEE dd MMMM yyyy' }}
Remove
@@ -120,7 +120,7 @@
Time and location
type="date"
[formControl]="addHearingDateControl"
placeholder="e.g. 30/02/2018"
- min="{{ today | date : 'yyyy-MM-dd' }}"
+ min="{{ today | date: 'yyyy-MM-dd' }}"
(blur)="resetPastTimeOnBlur()"
(change)="hearingDateChanged($event)"
/>
@@ -305,7 +305,7 @@
Time and location
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/interpreter-form/interpreter-form.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/interpreter-form/interpreter-form.component.ts
index 1bbf24161..45eb74dbd 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/interpreter-form/interpreter-form.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/interpreter-form/interpreter-form.component.ts
@@ -76,6 +76,11 @@ export class InterpreterFormComponent implements OnInit, OnDestroy {
});
}
+ toggleDisplayForm() {
+ this.displayForm = !this.displayForm;
+ this.cdRef.detectChanges();
+ }
+
prepopulateForm(interpreterSelected: InterpreterSelectedDto) {
if (!interpreterSelected) {
return;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/add-judicial-office-holders/add-judicial-office-holders.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/add-judicial-office-holders/add-judicial-office-holders.component.html
index ccaa765ab..f06b7145b 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/add-judicial-office-holders/add-judicial-office-holders.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/add-judicial-office-holders/add-judicial-office-holders.component.html
@@ -29,7 +29,7 @@ Add a Judicial Office Holder
-
+
();
+ addIcon = faPlusCircle;
+
@ViewChild(ParticipantListComponent, { static: true })
participantsListComponent: ParticipantListComponent;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.html
index 793261e7b..30b997132 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.html
@@ -3,7 +3,7 @@
0" class="vh-li-email govuk-body">
- -
+
-
{{ result.email }}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.scss
index ccabf3256..7ad6c2731 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.search-result-list {
margin-top: 3px;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.ts
index a3ebaa4de..a2f74d2a6 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/judicial-office-holders/search-for-judicial-member/search-for-judicial-member.component.ts
@@ -54,7 +54,10 @@ export class SearchForJudicialMemberComponent implements AfterContentChecked {
private editMode = false;
- constructor(private readonly judiciaryService: JudicialService, private readonly cdr: ChangeDetectorRef) {
+ constructor(
+ private readonly judiciaryService: JudicialService,
+ private readonly cdr: ChangeDetectorRef
+ ) {
this.createForm();
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/other-information/other-information.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/other-information/other-information.component.html
index d50b96ffc..9d01a27c6 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/other-information/other-information.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/other-information/other-information.component.html
@@ -82,7 +82,7 @@
();
@@ -34,7 +37,7 @@ export class ScreeningFormComponent {
displayName: participant.displayName,
externalReferenceId: participant.externalReferenceId,
isNewlyAdded: participant.id === null || participant.id === undefined
- } as GenericParticipantsModel)
+ }) as GenericParticipantsModel
);
const mappedEndpoints = hearing.endpoints.map(
@@ -43,7 +46,7 @@ export class ScreeningFormComponent {
displayName: endpoint.displayName,
externalReferenceId: endpoint.externalReferenceId,
isNewlyAdded: endpoint.id === null || endpoint.id === undefined
- } as GenericParticipantsModel)
+ }) as GenericParticipantsModel
);
this.isEditMode = !!hearing.hearingId;
this.allParticipants = [...mappedParticipants, ...mappedEndpoints].filter(participant =>
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/screening/screening-list.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/screening/screening-list.component.scss
index e709e4b3e..47e0c85ee 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/screening/screening-list.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/screening/screening-list.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.screening-list-container {
display: block;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/search-email/search-email.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/search-email/search-email.component.html
index e9b37e7f7..2d37d197f 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/search-email/search-email.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/search-email/search-email.component.html
@@ -30,7 +30,7 @@
/>
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/multi-day-hearing-schedule/multi-day-hearing-schedule.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/multi-day-hearing-schedule/multi-day-hearing-schedule.component.html
index 3038d875c..89f1f2078 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/multi-day-hearing-schedule/multi-day-hearing-schedule.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/multi-day-hearing-schedule/multi-day-hearing-schedule.component.html
@@ -2,7 +2,7 @@
{{ group.label }}
- {{ date | date : 'd' }}
+ {{ date | date: 'd' }}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/summary.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/summary.component.html
index af991438b..17179e247 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/summary.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/booking/summary/summary.component.html
@@ -43,13 +43,13 @@
- {{ hearing.hearingDates[0] | date : 'h:mma' | lowercase }}
+ {{ hearing.hearingDates[0] | date: 'h:mma' | lowercase }}
- {{ hearing.scheduledDateTime | date : 'EEEE dd MMMM yyyy' }} -
+ {{ hearing.scheduledDateTime | date: 'EEEE dd MMMM yyyy' }} -
- {{ endHearingDate | date : 'EEEE dd MMMM yyyy' }}, {{ hearing.scheduledDateTime | date : 'h:mma' | lowercase }}
+ {{ endHearingDate | date: 'EEEE dd MMMM yyyy' }}, {{ hearing.scheduledDateTime | date: 'h:mma' | lowercase }}
@@ -98,7 +98,7 @@
-
+
{{ getDefenceAdvocateByContactEmail(endpoint.defenceAdvocate) }}
@@ -131,7 +131,7 @@
NO JUDGE ASSIGNED
-
{{ bookingDetails.scheduledDateTime | amLocal | amDateFormat : 'h:mm a' }}
+
{{ bookingDetails.scheduledDateTime | amLocal | amDateFormat: 'h:mm a' }}
listed for {{ bookingDetails.durationInHoursAndMinutes }}
Search bookings
class="govuk-input"
type="date"
formControlName="startDate"
- min="{{ today | date : 'yyyy-MM-dd' }}"
+ min="{{ today | date: 'yyyy-MM-dd' }}"
max="{{ searchForm.value.endDate }}"
(blur)="onStartDateBlur()"
/>
@@ -50,7 +50,7 @@
Search bookings
class="govuk-input"
type="date"
formControlName="endDate"
- min="{{ searchForm.value.startDate || today | date : 'yyyy-MM-dd' }}"
+ min="{{ searchForm.value.startDate || today | date: 'yyyy-MM-dd' }}"
(blur)="onEndDateBlur()"
/>
@@ -100,7 +100,7 @@ Search bookings
type="button"
(click)="onClear()"
alt="clear and reload existing booking list"
- class="govuk-button hmcts-button--secondary"
+ class="govuk-button govuk-button--secondary"
>
Clear
@@ -127,7 +127,7 @@ {{ title }}
- {{ booking.BookingsDate | amLocal | amDateFormat : 'dddd DD MMMM YYYY' }}
+ {{ booking.BookingsDate | amLocal | amDateFormat: 'dddd DD MMMM YYYY' }}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/bookings-list/bookings-list.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/bookings-list/bookings-list.component.scss
index f4b7a9f6d..771c5e3b3 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/bookings-list/bookings-list.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/bookings-list/bookings-list.component.scss
@@ -1,5 +1,5 @@
-@import 'govuk-frontend/govuk/base';
-@import 'govuk-frontend/govuk/core/all';
+@import 'govuk-frontend/dist/govuk/base';
+@import 'govuk-frontend/dist/govuk/core';
p {
overflow: hidden;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-conference-phone/copy-conference-phone.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-conference-phone/copy-conference-phone.component.scss
index 19f81e035..3ecbb2943 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-conference-phone/copy-conference-phone.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-conference-phone/copy-conference-phone.component.scss
@@ -1,7 +1,7 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.detailsBox {
- @include govuk-font(14, $weight: 'regular', $tabular: false, $line-height: false);
+ @include govuk-font(16, $weight: 'regular', $tabular: false, $line-height: false);
color: govuk-colour('white');
width: auto;
height: auto;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.scss
index 19f81e035..3ecbb2943 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.scss
@@ -1,7 +1,7 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.detailsBox {
- @include govuk-font(14, $weight: 'regular', $tabular: false, $line-height: false);
+ @include govuk-font(16, $weight: 'regular', $tabular: false, $line-height: false);
color: govuk-colour('white');
width: auto;
height: auto;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.ts
index 3e9e7d3b8..96466f337 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-join-link/copy-join-link.component.ts
@@ -16,7 +16,10 @@ export class CopyJoinLinkComponent extends CopyDetailsBase implements OnInit {
private readonly vh_video_uri: string;
- constructor(protected clipboardService: ClipboardService, private readonly configService: ConfigService) {
+ constructor(
+ protected clipboardService: ClipboardService,
+ private readonly configService: ConfigService
+ ) {
super(clipboardService);
this.vh_video_uri = this.configService.getConfig().video_web_url;
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-sip/copy-sip.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-sip/copy-sip.component.scss
index 017627259..607cc9609 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-sip/copy-sip.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/copy-sip/copy-sip.component.scss
@@ -1,7 +1,7 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.sipAddressBox {
- @include govuk-font(14, $weight: 'regular', $tabular: false, $line-height: false);
+ @include govuk-font(16, $weight: 'regular', $tabular: false, $line-height: false);
color: govuk-colour('white');
width: auto;
height: auto;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.html
index bcad8c4d3..baa4d66fa 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.html
@@ -138,7 +138,7 @@
-
+
{{ getDefenceAdvocateByContactEmail(endpoint.defenceAdvocate) }}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.ts
index 66bfb1e48..1ecd9b5b3 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/hearing-details/hearing-details.component.ts
@@ -6,6 +6,7 @@ import { ConfigService } from 'src/app/services/config.service';
import { Subject } from 'rxjs';
import { VHBooking } from 'src/app/common/model/vh-booking';
import { VHParticipant } from 'src/app/common/model/vh-participant';
+import { faLink } from '@fortawesome/free-solid-svg-icons';
@Component({
selector: 'app-hearing-details',
@@ -21,10 +22,15 @@ export class HearingDetailsComponent implements OnDestroy {
}
phoneConferenceDetails = '';
+ linkIcon = faLink;
destroyed$ = new Subject
();
- constructor(private readonly route: ActivatedRoute, private readonly logger: Logger, private readonly configService: ConfigService) {}
+ constructor(
+ private readonly route: ActivatedRoute,
+ private readonly logger: Logger,
+ private readonly configService: ConfigService
+ ) {}
ngOnDestroy(): void {
this.destroyed$.next();
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/judicial-participant-details.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/judicial-participant-details.component.html
index 7c7fba600..8920c6f63 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/judicial-participant-details.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/judicial-participant-details.component.html
@@ -2,7 +2,7 @@
{
expect(component).toBeTruthy();
- const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.png"]');
+ const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.svg"]');
expect(imgElement).toBeTruthy();
const nameElement = fixture.debugElement.query(By.css('#judge-name'));
@@ -72,7 +72,7 @@ describe('JudicialParticipantDetailsComponent', () => {
expect(component).toBeTruthy();
- const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.png"]');
+ const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.svg"]');
expect(imgElement).toBeTruthy();
const nameElement = fixture.debugElement.query(By.css('#judge-name'));
@@ -98,7 +98,7 @@ describe('JudicialParticipantDetailsComponent', () => {
expect(component).toBeTruthy();
- const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.png"]');
+ const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.svg"]');
expect(imgElement).toBeTruthy();
const nameElement = fixture.debugElement.query(By.css('#judge-name'));
@@ -126,7 +126,7 @@ describe('JudicialParticipantDetailsComponent', () => {
expect(component).toBeTruthy();
- const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.png"]');
+ const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.svg"]');
expect(imgElement).toBeNull();
const nameElement = fixture.debugElement.query(By.css('#judge-name'));
@@ -149,7 +149,7 @@ describe('JudicialParticipantDetailsComponent', () => {
expect(component).toBeTruthy();
- const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.png"]');
+ const imgElement = fixture.debugElement.nativeElement.querySelector('img[src="/assets/images/govuk-crest.svg"]');
expect(imgElement).toBeNull();
const nameElement = fixture.debugElement.query(By.css('#judge-name'));
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/participant-details.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/participant-details.component.html
index 2c0e80438..4bb7e46ee 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/participant-details.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/bookings-list/participant-details/participant-details.component.html
@@ -2,7 +2,7 @@
Book a video hearing
-
-
-
-
-
-
+
-
+
Get audio file link
-
-
-
+
+
+
+
@@ -34,8 +26,12 @@ Get audio file link
Change user password
+
-
+
+
+
+
@@ -45,7 +41,7 @@
Change user password
Delete user account
-
+
@@ -56,7 +52,7 @@
Delete user account
Edit participant name
-
+
@@ -67,7 +63,9 @@
Edit participant name
Manage work allocation
-
+
+
+
@@ -78,7 +76,7 @@
Manage work allocation
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.scss
index e527373c5..fdf918899 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
// global styles for
and tags
$govuk-global-styles: true;
@@ -12,7 +12,6 @@ $govuk-global-styles: true;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 190px;
- width: 300px;
margin-bottom: 15px;
padding: 25px 10px;
border: 5px solid transparent;
@@ -62,7 +61,7 @@ $govuk-global-styles: true;
background-color: govuk-colour('orange');
}
-.vhpanel-lightblue {
+.vhpanel-brightpurple {
background-color: govuk-colour('bright-purple');
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.ts
index 9f4c35c09..5d63a28ae 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/dashboard/dashboard.component.ts
@@ -3,7 +3,8 @@ import { Subject, combineLatest, lastValueFrom, takeUntil } from 'rxjs';
import { FeatureFlags, LaunchDarklyService } from '../services/launch-darkly.service';
import { Logger } from '../services/logger';
import { UserIdentityService } from '../services/user-identity.service';
-import { faUsers } from '@fortawesome/free-solid-svg-icons';
+import { faUsers, faShuffle, faPenToSquare, faLock, faRotateRight, faVolumeOff, faCircle } from '@fortawesome/free-solid-svg-icons';
+import { faCalendarCheck, faCircleUser } from '@fortawesome/free-regular-svg-icons';
@Component({
selector: 'app-dashboard',
@@ -19,7 +20,18 @@ export class DashboardComponent implements OnInit, OnDestroy {
private readonly logger: Logger
) {}
- faUsers = faUsers;
+ manageTeamIcon = faUsers;
+ bookHearingIcon = faCalendarCheck;
+ manageWorkAllocationIcon = faShuffle;
+ editParticipantNameIcon = faPenToSquare;
+
+ changePasswordBackIcon = faRotateRight;
+ changePasswordFrontIcon = faLock;
+
+ getAudioIconBack = faCircle;
+ getAudioIconFront = faVolumeOff;
+
+ deleteUserIcon = faCircleUser;
showCheckList = false;
showBooking = false;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.html
index 74303524d..9fd893ce4 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.html
@@ -47,7 +47,7 @@
This user account has no hear
}}
- {{ result.scheduledDateTime | date : 'dd MMMM yyyy, hh:mm' }}
+ {{ result.scheduledDateTime | date: 'dd MMMM yyyy, hh:mm' }}
{{ result.caseName }}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.scss
index f0780d8a2..25ab7ed1a 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/delete-participant/delete-participant-search-results/delete-participant-search-results.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.clear-both {
clear: both;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search-results/edit-participant-search-results.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search-results/edit-participant-search-results.component.ts
index 9caabf009..3d628615b 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search-results/edit-participant-search-results.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search-results/edit-participant-search-results.component.ts
@@ -13,7 +13,10 @@ export class EditParticipantSearchResultsComponent {
@Input() contactEmail: string;
@Input() result: ParticipantEditResultModel;
@Input() isUnauthorisedSearch: boolean;
- constructor(private readonly service: ParticipantEditService, private readonly router: Router) {}
+ constructor(
+ private readonly service: ParticipantEditService,
+ private readonly router: Router
+ ) {}
get userNotFound() {
return this.result === null;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search/edit-participant-search.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search/edit-participant-search.component.ts
index 297b54d15..386a7e50c 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search/edit-participant-search.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant-search/edit-participant-search.component.ts
@@ -15,7 +15,11 @@ export class EditParticipantSearchComponent implements OnInit {
unauthorisedParticipant: boolean;
loadingData: boolean;
result: ParticipantEditResultModel;
- constructor(private readonly fb: FormBuilder, private readonly service: ParticipantEditService, private readonly logger: Logger) {}
+ constructor(
+ private readonly fb: FormBuilder,
+ private readonly service: ParticipantEditService,
+ private readonly logger: Logger
+ ) {}
ngOnInit(): void {
this.form = this.fb.group({
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant/edit-participant.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant/edit-participant.component.scss
index 0d5ad88e2..81be4fb99 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant/edit-participant.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/edit-participant/edit-participant/edit-participant.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.complete {
float: left;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/cvp-audio-file-search-result/cvp-audio-file-search-result.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/cvp-audio-file-search-result/cvp-audio-file-search-result.component.ts
index ad34e322b..3e9c4a6fe 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/cvp-audio-file-search-result/cvp-audio-file-search-result.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/cvp-audio-file-search-result/cvp-audio-file-search-result.component.ts
@@ -13,7 +13,10 @@ export class CvpAudioFileSearchResultComponent {
@Input() results: CvpAudioSearchModel[];
- constructor(private readonly clipboardService: ClipboardService, private readonly logger: Logger) {}
+ constructor(
+ private readonly clipboardService: ClipboardService,
+ private readonly logger: Logger
+ ) {}
get hasResults() {
return this.results && this.results.length > 0;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.html
index 14999ee0c..d05ab4802 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.html
@@ -9,7 +9,7 @@
formControlName="hearingDate"
required
placeholder="e.g. 30/08/2020"
- max="{{ today | date : 'yyyy-MM-dd' }}"
+ max="{{ today | date: 'yyyy-MM-dd' }}"
/>
Please enter a date in the past
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.ts
index d36460194..c166fcfc6 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-cvp/get-audio-file-cvp.component.ts
@@ -20,7 +20,11 @@ export class GetAudioFileCvpComponent implements OnInit {
this.results = searchResult?.result?.map(x => new CvpAudioSearchModel(x)) ?? [];
}
- constructor(private readonly fb: FormBuilder, private readonly audioLinkService: AudioLinkService, private readonly logger: Logger) {}
+ constructor(
+ private readonly fb: FormBuilder,
+ private readonly audioLinkService: AudioLinkService,
+ private readonly logger: Logger
+ ) {}
ngOnInit(): void {
const hearingDateParsed = null;
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.html
index 93c49d30d..6434e70e5 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.html
@@ -11,7 +11,7 @@
formControlName="vhDate"
required
placeholder="e.g. 30/08/2020"
- max="{{ today | date : 'yyyy-MM-dd' }}"
+ max="{{ today | date: 'yyyy-MM-dd' }}"
/>
Please enter a date in the past
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.ts
index 3485cf035..305ab692d 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file-vh/get-audio-file-vh.component.ts
@@ -15,7 +15,11 @@ export class GetAudioFileVhComponent implements OnInit {
results: HearingAudioSearchModel[];
today = new Date();
- constructor(private readonly fb: FormBuilder, private readonly audioLinkService: AudioLinkService, private readonly logger: Logger) {}
+ constructor(
+ private readonly fb: FormBuilder,
+ private readonly audioLinkService: AudioLinkService,
+ private readonly logger: Logger
+ ) {}
get caseNumber() {
return this.vhAudioFileForm.get('caseNumber');
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file.component.ts
index 7ecb92f15..3789321a0 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/get-audio-file/get-audio-file.component.ts
@@ -12,7 +12,10 @@ export class GetAudioFileComponent implements OnInit {
form: FormGroup;
today = new Date();
- constructor(private readonly fb: FormBuilder, private readonly logger: Logger) {}
+ constructor(
+ private readonly fb: FormBuilder,
+ private readonly logger: Logger
+ ) {}
async ngOnInit(): Promise
{
this.logger.debug(`${this.loggerPrefix} Landed on get audio file`);
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/home/home.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/home/home.component.ts
index 2ffe606ec..30d187aa6 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/home/home.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/home/home.component.ts
@@ -8,7 +8,10 @@ import { SecurityService } from '../security/services/security.service';
templateUrl: './home.component.html'
})
export class HomeComponent implements OnInit {
- constructor(private readonly securityService: SecurityService, private readonly router: Router) {}
+ constructor(
+ private readonly securityService: SecurityService,
+ private readonly router: Router
+ ) {}
ngOnInit(): void {
this.securityService
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/manage-team/manage-team/manage-team.component.scss b/AdminWebsite/AdminWebsite/ClientApp/src/app/manage-team/manage-team/manage-team.component.scss
index 8e5d8f0b4..f2ed4e56e 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/manage-team/manage-team/manage-team.component.scss
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/manage-team/manage-team/manage-team.component.scss
@@ -1,4 +1,4 @@
-@import 'govuk-frontend/govuk/base';
+@import 'govuk-frontend/dist/govuk/base';
.red-button {
background-color: govuk-colour('red');
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-failed-popup/cancel-booking-failed-popup.component.css b/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-failed-popup/cancel-booking-failed-popup.component.css
index 717c61858..bae563341 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-failed-popup/cancel-booking-failed-popup.component.css
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-failed-popup/cancel-booking-failed-popup.component.css
@@ -1,5 +1,7 @@
.vh-box {
- box-shadow: 0 0 0 2px rgb(255, 255, 255), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
+ box-shadow:
+ 0 0 0 2px rgb(255, 255, 255),
+ 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
}
.vh-popup-overlay {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-popup/cancel-booking-popup.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-popup/cancel-booking-popup.component.html
index db4e004eb..def8fc4af 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-popup/cancel-booking-popup.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/popups/cancel-booking-popup/cancel-booking-popup.component.html
@@ -80,7 +80,7 @@ Please select a reason for c
{{ message }}
Are you sure you want to discard them?
Are you sure you want to remove {{ f
Your booking could not be saved. Ple
{
return this.securityService.isAuthenticated().pipe(
map(isAuthenticated => {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/guards/manage-team-feature.guard.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/guards/manage-team-feature.guard.ts
index 5d90d415d..221e3a9e9 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/guards/manage-team-feature.guard.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/guards/manage-team-feature.guard.ts
@@ -6,7 +6,10 @@ import { map, take } from 'rxjs/operators';
@Injectable()
export class ManageTeamFeatureGuard {
- constructor(private readonly launchDarklyService: LaunchDarklyService, private readonly router: Router) {}
+ constructor(
+ private readonly launchDarklyService: LaunchDarklyService,
+ private readonly router: Router
+ ) {}
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable {
return this.launchDarklyService.getFlag(FeatureFlags.dom1Integration).pipe(
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/logout.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/logout.component.ts
index db29cdc72..4c61a050b 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/logout.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/logout.component.ts
@@ -7,7 +7,10 @@ import { SecurityService } from './services/security.service';
})
@Injectable()
export class LogoutComponent implements OnInit {
- constructor(private readonly securityService: SecurityService, private readonly userIdentityService: UserIdentityService) {}
+ constructor(
+ private readonly securityService: SecurityService,
+ private readonly userIdentityService: UserIdentityService
+ ) {}
ngOnInit() {
this.securityService.isAuthenticated().subscribe(auth => {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/reform-login.component.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/reform-login.component.ts
index 17278c065..f8899fc8b 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/security/reform-login.component.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/security/reform-login.component.ts
@@ -7,7 +7,10 @@ import { PageUrls } from '../shared/page-url.constants';
templateUrl: './login.component.html'
})
export class ReformLoginComponent implements OnInit {
- constructor(private readonly router: Router, private readonly securityService: SecurityService) {
+ constructor(
+ private readonly router: Router,
+ private readonly securityService: SecurityService
+ ) {
this.securityService.currentIdpConfigId = IdpProviders.reform;
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/app-insights-logger.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/app-insights-logger.service.ts
index 8ad57c78c..4b9cfaeca 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/app-insights-logger.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/app-insights-logger.service.ts
@@ -9,7 +9,10 @@ export class AppInsightsLogger implements LogAdapter {
errorInfo: any;
appInsights: ApplicationInsights;
- constructor(private readonly configService: ConfigService, private readonly oidcService: OidcSecurityService) {
+ constructor(
+ private readonly configService: ConfigService,
+ private readonly oidcService: OidcSecurityService
+ ) {
this.configService.getClientSettings().subscribe(settings => {
this.appInsights = new ApplicationInsights({
config: {
@@ -22,7 +25,7 @@ export class AppInsightsLogger implements LogAdapter {
const remoteDepedencyType = 'RemoteDependencyData';
if (envelope.baseType === remoteDepedencyType && (envelope.baseData.name as string)) {
const name = envelope.baseData.name as string;
- if (name.startsWith('HEAD /assets/images/favicons/favicon.ico?')) {
+ if (name.startsWith('HEAD /assets/favicons/favicon.ico?')) {
// ignore favicon requests used to poll for availability
return false;
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/audio-link-service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/audio-link-service.ts
index c837b81e1..dd3d611af 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/audio-link-service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/audio-link-service.ts
@@ -22,7 +22,10 @@ export interface IVhAudioRecordingResult {
@Injectable({ providedIn: 'root' })
export class AudioLinkService {
private readonly loggerPrefix = '[AudioLinkService] -';
- constructor(private readonly bhClient: BHClient, private readonly logger: Logger) {}
+ constructor(
+ private readonly bhClient: BHClient,
+ private readonly logger: Logger
+ ) {}
async searchForHearingsByCaseNumberOrDate(caseNumber: string, date?: Date): Promise {
try {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/clients/api-client.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/clients/api-client.ts
index a560bddfb..868570424 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/clients/api-client.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/clients/api-client.ts
@@ -85,8 +85,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -188,8 +188,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -300,8 +300,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -412,8 +412,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -526,8 +526,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -633,8 +633,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -721,8 +721,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -809,8 +809,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -908,8 +908,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1007,8 +1007,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1118,8 +1118,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1221,8 +1221,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1337,8 +1337,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1452,8 +1452,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1565,8 +1565,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1681,8 +1681,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1787,8 +1787,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -1900,8 +1900,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2010,8 +2010,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2120,8 +2120,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2227,8 +2227,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2330,8 +2330,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2433,8 +2433,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2532,8 +2532,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2640,8 +2640,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2748,8 +2748,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2860,8 +2860,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -2971,8 +2971,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3084,8 +3084,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3197,8 +3197,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3303,8 +3303,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3404,8 +3404,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3508,8 +3508,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3610,8 +3610,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3717,8 +3717,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3821,8 +3821,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -3918,8 +3918,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4020,8 +4020,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4113,8 +4113,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4234,8 +4234,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4333,8 +4333,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4441,8 +4441,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4534,8 +4534,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4625,8 +4625,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4733,8 +4733,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4845,8 +4845,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
@@ -4933,8 +4933,8 @@ export class BHClient extends ApiClientBase {
response instanceof HttpResponse
? response.body
: (response as any).error instanceof Blob
- ? (response as any).error
- : undefined;
+ ? (response as any).error
+ : undefined;
let _headers: any = {};
if (response.headers) {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/connection/connection.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/connection/connection.service.ts
index 3a011152b..55076f11c 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/connection/connection.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/connection/connection.service.ts
@@ -9,7 +9,7 @@ import { ConnectionServiceConfigToken, ConnectionServiceConfig } from './connect
})
export class ConnectionService implements OnDestroy {
private readonly defaults: ConnectionServiceConfig = {
- url: '/assets/images/favicons/favicon.ico?_:' + new Date().getTime(),
+ url: '/assets/images/favicon.ico?_:' + new Date().getTime(),
interval: 10000,
retryInterval: 1000,
maxRetryAttempts: 3
@@ -19,7 +19,10 @@ export class ConnectionService implements OnDestroy {
hasConnection$ = new ReplaySubject();
- constructor(private readonly http: HttpClient, @Inject(ConnectionServiceConfigToken) @Optional() config: ConnectionServiceConfig) {
+ constructor(
+ private readonly http: HttpClient,
+ @Inject(ConnectionServiceConfigToken) @Optional() config: ConnectionServiceConfig
+ ) {
this.config = { ...this.defaults, ...config };
this.startTimer();
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/dynatrace.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/dynatrace.service.ts
index 3d1347791..5654b342f 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/dynatrace.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/dynatrace.service.ts
@@ -7,7 +7,10 @@ import { DOCUMENT } from '@angular/common';
export class DynatraceService {
private readonly renderer: Renderer2;
- constructor(rendererFactory: RendererFactory2, @Inject(DOCUMENT) private readonly document) {
+ constructor(
+ rendererFactory: RendererFactory2,
+ @Inject(DOCUMENT) private readonly document
+ ) {
this.renderer = rendererFactory.createRenderer(null, null);
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/error.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/error.service.ts
index 689d16f08..aaf7c1672 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/error.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/error.service.ts
@@ -8,7 +8,10 @@ export class ErrorService implements ErrorHandler {
// unfortunately, being an implementation of the ErrorHandler, if we try to
// inject the dependencies in the constructor we get a cyclic resolution error
// instead we have to get the injector and resolve the classes when using them
- constructor(private readonly injector: Injector, private readonly zone: NgZone) {}
+ constructor(
+ private readonly injector: Injector,
+ private readonly zone: NgZone
+ ) {}
handleError(err: any) {
const router: Router = this.injector.get(Router);
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/justice-users.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/justice-users.service.ts
index 30af71334..8aba157c1 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/justice-users.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/justice-users.service.ts
@@ -34,7 +34,10 @@ export class JusticeUsersService {
)
);
- constructor(private readonly apiClient: BHClient, private readonly logger: Logger) {}
+ constructor(
+ private readonly apiClient: BHClient,
+ private readonly logger: Logger
+ ) {}
refresh() {
this.refresh$.next();
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/participant-edit-service.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/participant-edit-service.service.ts
index 7c887ca01..e5d6615fd 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/participant-edit-service.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/participant-edit-service.service.ts
@@ -7,7 +7,10 @@ import { lastValueFrom } from 'rxjs';
@Injectable({ providedIn: 'root' })
export class ParticipantEditService {
participant: ParticipantEditResultModel;
- constructor(private readonly bhClient: BHClient, private readonly logger: Logger) {}
+ constructor(
+ private readonly bhClient: BHClient,
+ private readonly logger: Logger
+ ) {}
async searchForPerson(contactEmail: string): Promise {
try {
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/video-hearings.service.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/video-hearings.service.ts
index 91bc81986..7d91aede6 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/services/video-hearings.service.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/services/video-hearings.service.ts
@@ -57,7 +57,10 @@ export class VideoHearingsService {
private modelHearing: VHBooking;
private readonly judiciaryRoles = Constants.JudiciaryRoles;
- constructor(private readonly bhClient: BHClient, private readonly referenceDataService: ReferenceDataService) {
+ constructor(
+ private readonly bhClient: BHClient,
+ private readonly referenceDataService: ReferenceDataService
+ ) {
this.newRequestKey = 'bh-newRequest';
this.bookingHasChangesKey = 'bookingHasChangesKey';
this.conferencePhoneNumberKey = 'conferencePhoneNumberKey';
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/scroll-trigger.directive.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/scroll-trigger.directive.ts
index efcf5ca73..6a7c8bacf 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/scroll-trigger.directive.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/scroll-trigger.directive.ts
@@ -10,7 +10,10 @@ export class ScrollTriggerDirective {
@Output() scrolledPast = new EventEmitter();
- constructor(private readonly element: ElementRef, private readonly scroll: WindowScrolling) {}
+ constructor(
+ private readonly element: ElementRef,
+ private readonly scroll: WindowScrolling
+ ) {}
private getScreenBottom(): number {
const offset = this.scroll.getPosition();
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/tooltip.directive.ts b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/tooltip.directive.ts
index 52354e035..2a8294e75 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/tooltip.directive.ts
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/directives/tooltip.directive.ts
@@ -26,7 +26,11 @@ export class TooltipDirective implements OnDestroy {
tooltip: HTMLElement;
- constructor(private readonly el: ElementRef, private readonly renderer: Renderer2, private readonly deviceTypeService: DeviceType) {}
+ constructor(
+ private readonly el: ElementRef,
+ private readonly renderer: Renderer2,
+ private readonly deviceTypeService: DeviceType
+ ) {}
ngOnDestroy(): void {
this.hide();
}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.css b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.css
deleted file mode 100644
index 486db0571..000000000
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.css
+++ /dev/null
@@ -1,26 +0,0 @@
-.govuk-footer__copyright-logo {
- display: inline-block;
- min-width: 125px;
- padding-top: 112px;
- background-image: url('/assets/images/govuk-crest.png');
- background-repeat: no-repeat;
- background-position: 50% 0%;
- background-size: 125px 102px;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
-}
-@media only screen and (-webkit-min-device-pixel-ratio: 2),
- only screen and (min-resolution: 192dpi),
- only screen and (min-resolution: 2dppx) {
- .govuk-footer__copyright-logo {
- background-image: url('/assets/images/govuk-crest-2x.png');
- }
-}
-.govuk-footer__licence-description {
- margin-left: 5px;
-}
-.govuk-footer {
- bottom: 0;
- width: 100%;
-}
diff --git a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.html b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.html
index f5ba32bfe..7b31324db 100644
--- a/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.html
+++ b/AdminWebsite/AdminWebsite/ClientApp/src/app/shared/footer/footer.component.html
@@ -1,8 +1,9 @@
-