Public pages no longer describe their own pipeline, case and service labels are real accessible names, and the contact briefing writes localized fields without empty optional lines. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
766 B
TypeScript
20 lines
766 B
TypeScript
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
|
import { ContentService } from '../../core/content/content.service';
|
|
import { CaseStudy } from '../../shared/case-study/case-study';
|
|
import { ContentSection } from '../../shared/content-section/content-section';
|
|
import { PageHero } from '../../shared/page-hero/page-hero';
|
|
|
|
@Component({
|
|
selector: 'app-projects-page',
|
|
changeDetection: ChangeDetectionStrategy.OnPush,
|
|
imports: [PageHero, ContentSection, CaseStudy],
|
|
templateUrl: './projects.html',
|
|
styleUrl: '../../shared/page-shell.scss',
|
|
})
|
|
export class ProjectsPage {
|
|
private readonly content = inject(ContentService);
|
|
|
|
protected readonly page = this.content.projects();
|
|
protected readonly cases = this.content.cases();
|
|
}
|