/** * @copyright 2026 NHCarrigan * @license Naomi's Public License * @author Naomi Carrigan */ import { Component, OnInit, inject, signal } from '@angular/core'; import { CommonModule } from '@angular/common'; import { AchievementCategory, AchievementProgress, AchievementTier, } from '@library/shared-types'; import { AchievementService } from '../../services/achievement.service'; @Component({ selector: 'app-achievements', standalone: true, imports: [CommonModule], template: `
Track your progress across all achievement categories
@if (totalPoints() > 0) {{{ achievement.definition.description }}
@if (!achievement.earned && achievement.progress > 0) {