Skip to content

Frontend update Angular to v17

Jens Leveling requested to merge 104-update-angular-from-v14-to-v17 into main

Related issues

Closes: #104

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

Merge request reports