Skip to content

Albo d'oro new#285

Open
FAST-man-33 wants to merge 536 commits intocoreui:mainfrom
paocela:albo-d'oro-new
Open

Albo d'oro new#285
FAST-man-33 wants to merge 536 commits intocoreui:mainfrom
paocela:albo-d'oro-new

Conversation

@FAST-man-33
Copy link

No description provided.

DomiJAR and others added 30 commits September 7, 2025 12:54
DomiJAR and others added 27 commits February 10, 2026 17:59
…dal components

Complete signal migration for leaderboard and password-change-modal:
- Update leaderboard template to use showVotes() and maxDisplayable() accessors
- Fix leaderboard to use dbData.users() and dbData.tracks() signals
- Convert password-change-modal @input to input() decorator
- Update password modal template with proper signal accessor syntax
- Fix form field bindings to use [ngModel]/signal.set() pattern
- Update modal visibility and loading state to use signal accessors
- Update spec tests to use signal-based access patterns
Migrate loading, season, and twitch-api services:
- loading.service: Replace BehaviorSubject with signal, expose readonly loading signal
- season.service: Replace BehaviorSubject with signal, remove .getValue() pattern
- twitch-api.service: Convert isLive to signal-based state, simplify getter method
- Update loading.service spec to test signal-based state instead of observables
- All services now expose readonly signals via asReadonly() pattern
- Remove RxJS dependencies from service state management
- db-data.service: Remove redundant getter methods (getAllDrivers, getChampionship, etc.)
- Components now directly access readonly signals (allDrivers(), championship(), etc.)
- fanta.service: Update to use dbData signals (drivers(), constructorGrandPrixPoints())
- vote-history-table: Update to use allDrivers() and constructors() signals
- Simplifies API surface and enforces signal-first access pattern
Update all view components to use new signal API from services:
- championship: Use championship() signal directly
- dashboard-charts-data: Use cumulativePoints() and tracks() signals
- dashboard: Use allDrivers(), tracks(), constructors(), cumulativePoints() signals
- fanta: Use allDrivers(), tracks(), constructors() signals
- piloti: Use allDrivers() and constructors() signals
- Update dashboard spec to properly mock signal-based twitch service
- All views now consistently access service data through readonly signals
Migrate link-box and loading-spinner components:
- link-box: Convert @input decorators to input() functions
- link-box: Replace OnDestroy with effect() + DestroyRef for resize listener cleanup
- link-box: Use signal for isLargeScreen state, update template with accessors
- loading-spinner: Remove observable subscription, use loading signal directly
- loading-spinner: Update template from async pipe to signal accessor syntax
- Add ChangeDetectionStrategy.OnPush to link-box for consistency
Cleanup wrong dependency
Commented out github workflow angular tests
Fanta, constructors and tests fix
Copy link
Author

@FAST-man-33 FAST-man-33 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

prova

@DomiJAR DomiJAR deleted the albo-d'oro-new branch March 26, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants