Mentions légales du service

Skip to content

Update to Angular 15

HUBERT Baptiste requested to merge feat/update-angular-15 into main

The move to Angular 15 was done by following the angular official documentation

The update introduced some major and minor changes.

Major changes :

  • The UI has been reworked. The move to angular 15 introduced a move to CDK components, which meant breaking changes in the way some components were shown
    • Comparison between new UI (Left) and old UI (Right)
      • Main page - Local storage (without documents) LocalStorageWithoutDocuments
      • Main page - Local storage (with documents) LocalStorageWithDocuments
      • Main page - Local storage (closed nav, with documents) LocalStorageClosedNavWithDocuments
      • Main page - Trash (without documents) TrashWithoutDocuments
      • Main page - Trash (with documents) TrashWithDocuments
      • Main page - Trash (closed nav, with documents) TrashClosedNavWithDocuments
      • Main page - Document options DocumentOptions
      • Main page - Document infos DocumentInfos
      • Main page - Themes LocalStorageWithDocumentsThemes2 LocalStorageWithDocumentsThemes3
      • Document edition - Full page DocumentEdition
      • Document edition - Full page with modifications DocumentEditionModifiedMultipleUsers
      • Document edition - Full page with modifications preview DocumentEditionPreview
      • Document edition - navbar syntax DocumentEditionSyntaxNavbar
      • Document edition - Themes DocumentEditionThemes2 DocumentEditionThemes3
      • User settings UserSettings
      • User profile UserProfile
      • Restore a document from trash RestoreDocumentFromTrash
      • History (functionality not currently working) History
    • @angular/flex-layout has been completely removed. The solution to this deletion was the introduction of Tailwind as a sort of replacement.

Minor changes :

  • Some angular dependency were manually updated :

      - @angular-devkit/build-angular": "^15.2.10"
    
      - "@angular-eslint/builder": "^15.2.1"
    
      - "@angular-eslint/eslint-plugin": "^15.2.1"
    
      - "@angular-eslint/eslint-plugin-template": "^15.2.1"
    
      - "@angular-eslint/schematics": "^15.2.1"
    
      - "@angular-eslint/template-parser: "^15.2.1"
  • The src/test.ts file has been removed as it is no longer useful for karma execution. src/tsconfig.spec.json and angular.json were modified to account for this removal.

  • Some adjustements were made to the UI were made to make MUTE easier to use on a smartphone/tablet

  • Some changes were automatically generated by prettier

Edited by HUBERT Baptiste

Merge request reports