- Fix CI: remove redundant push trigger, keep only pull_request on main - Fix CI: remove continue-on-error on lint and test steps - Fix accessibility: wrap h1 routerLink in <a> element in header - Fix reactivity: use paramMap observable instead of route.snapshot - Extract CO2 thresholds to co2-levels.config.ts - Fix environment.template.ts comment to English - Fix wsUrl in environment.ts to include /ws path - Fix production URLs: hes-so.ch -> ui.e.kb28.ch - Fix README: align Models convention with kebab-case .model.ts suffix - Remove redundant .gitkeep files from directories with README.md
Pipes
Custom pipes for data transformation in templates.
Planned Pipes
- co2-level.pipe.ts : Transform CO2 ppm → level (excellent/good/poor)
- relative-time.pipe.ts : Transform timestamp → "5 minutes ago"
Conventions
- Naming: kebab-case with
.pipe.tssuffix - Standalone: true