foundation: project guide, tooling, design tokens, bilingual shell and routing contracts
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
@if (page(); as copy) {
|
||||
<app-page-placeholder [page]="copy" />
|
||||
}
|
||||
13
src/app/features/services/ai-integration/ai-integration.ts
Normal file
13
src/app/features/services/ai-integration/ai-integration.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
||||
import { ContentService } from '../../../core/content/content.service';
|
||||
import { PagePlaceholder } from '../../../shared/page-placeholder/page-placeholder';
|
||||
|
||||
@Component({
|
||||
selector: 'app-services-ai-page',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
imports: [PagePlaceholder],
|
||||
templateUrl: './ai-integration.html',
|
||||
})
|
||||
export class ServicesAiPage {
|
||||
protected readonly page = inject(ContentService).page('servicesAi');
|
||||
}
|
||||
3
src/app/features/services/clusters/clusters.html
Normal file
3
src/app/features/services/clusters/clusters.html
Normal file
@@ -0,0 +1,3 @@
|
||||
@if (page(); as copy) {
|
||||
<app-page-placeholder [page]="copy" />
|
||||
}
|
||||
13
src/app/features/services/clusters/clusters.ts
Normal file
13
src/app/features/services/clusters/clusters.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
||||
import { ContentService } from '../../../core/content/content.service';
|
||||
import { PagePlaceholder } from '../../../shared/page-placeholder/page-placeholder';
|
||||
|
||||
@Component({
|
||||
selector: 'app-services-clusters-page',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
imports: [PagePlaceholder],
|
||||
templateUrl: './clusters.html',
|
||||
})
|
||||
export class ServicesClustersPage {
|
||||
protected readonly page = inject(ContentService).page('servicesClusters');
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
@if (page(); as copy) {
|
||||
<app-page-placeholder [page]="copy" />
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
||||
import { ContentService } from '../../../core/content/content.service';
|
||||
import { PagePlaceholder } from '../../../shared/page-placeholder/page-placeholder';
|
||||
|
||||
@Component({
|
||||
selector: 'app-services-hardware-network-page',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
imports: [PagePlaceholder],
|
||||
templateUrl: './hardware-network.html',
|
||||
})
|
||||
export class ServicesHardwareNetworkPage {
|
||||
protected readonly page = inject(ContentService).page('servicesHardwareNetwork');
|
||||
}
|
||||
3
src/app/features/services/services.html
Normal file
3
src/app/features/services/services.html
Normal file
@@ -0,0 +1,3 @@
|
||||
@if (page(); as copy) {
|
||||
<app-page-placeholder [page]="copy" />
|
||||
}
|
||||
13
src/app/features/services/services.ts
Normal file
13
src/app/features/services/services.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
||||
import { ContentService } from '../../core/content/content.service';
|
||||
import { PagePlaceholder } from '../../shared/page-placeholder/page-placeholder';
|
||||
|
||||
@Component({
|
||||
selector: 'app-services-page',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
imports: [PagePlaceholder],
|
||||
templateUrl: './services.html',
|
||||
})
|
||||
export class ServicesPage {
|
||||
protected readonly page = inject(ContentService).page('services');
|
||||
}
|
||||
3
src/app/features/services/software/software.html
Normal file
3
src/app/features/services/software/software.html
Normal file
@@ -0,0 +1,3 @@
|
||||
@if (page(); as copy) {
|
||||
<app-page-placeholder [page]="copy" />
|
||||
}
|
||||
13
src/app/features/services/software/software.ts
Normal file
13
src/app/features/services/software/software.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
|
||||
import { ContentService } from '../../../core/content/content.service';
|
||||
import { PagePlaceholder } from '../../../shared/page-placeholder/page-placeholder';
|
||||
|
||||
@Component({
|
||||
selector: 'app-services-software-page',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
imports: [PagePlaceholder],
|
||||
templateUrl: './software.html',
|
||||
})
|
||||
export class ServicesSoftwarePage {
|
||||
protected readonly page = inject(ContentService).page('servicesSoftware');
|
||||
}
|
||||
Reference in New Issue
Block a user