Frontend update Angular to v17
Related issues
Closes: #104 (closed)
Acceptance criteria
-
Implemented code changes don't diverge from the related issue. -
Version number is incremented according to SemVer. (Snapshot versions are not merged/released.) -
Only released versions of dependencies are used (i.e. no snapshot versions). -
Pipeline still works. -
GitLab issue is up-to-date.
If necessary, the following sections have been updated:
-
Readme.md
Proposed squash commit message
Frontend update Angular to v17
- Remove eve-sama/ngx-signature-pad dependency as it is outdated and not compatible with Angular v17.
- Add (to replace ngx-signature-pad) angular-signature-pad-v2 dependency in Version 8.0.0, which is developed for Angular v17
- Update zxing/ngx-scanner dependency to version 17.0.0, which is compatible with Angular v17.
- Exchange ngx-qrcode-svg dependency with angularx-qrcode dependency version 17.0.0, which is compatible with Angular v17.
- Update keycloak-angular dependency to version 15.1.0, which is compatible with Angular v17.*
- Update Angular Framework dependencies from v14 to v17 according to Angular Update Guide.
- Update zone.js dependency to latest version 0.14.4 according to Angular Update Guide.
- Update typescript dependency to version 5.3.3 according to Angular Update Guide.
- Add the usage of angular-signature-pad-v2 within the sign-on-glass-dialog.component
- Remove usage of Promise with boolean, as required by changes in keycloak-angular v15.1.0 in keycloak-auth.service.ts, auth.service.ts, app.component and keycloak-login-panel.component.
- Update angular-frontend verison to 1.2.6
- Set Mat-Form-Field attribute appearance="Standard" to apperance="Outline" in overview-page.component.html and templates-overview-page.component.html to be align with Angular v17.
- Remove any unused line based on linting
- Remove any unused import based on linting
- Update third party license overview files
Edited by Jens Leveling