diff --git a/.eslintrc.json b/.eslintrc.json
index 30fe745..e00d625 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -99,7 +99,7 @@
},
{
"files": ["*.html"],
- "extends": ["plugin:@angular-eslint/template/recommended", "plugin:@angular-eslint/template/accessibility"],
+ "extends": ["plugin:@angular-eslint/template/recommended"],
"rules": {}
}
]
diff --git a/package.json b/package.json
index a72bf47..5bfacc2 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"@angular/platform-browser-dynamic": "^18.0.0",
"@angular/router": "^18.0.0",
"@angular/ssr": "^18.0.6",
+ "@ant-design/icons-angular": "^18.0.0",
"@ngrx/effects": "^18.0.1",
"@ngrx/router-store": "^18.0.1",
"@ngrx/store": "^18.0.2",
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 0680b43..64f66ec 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1 +1,2 @@
-
+
+
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts
deleted file mode 100644
index 1442873..0000000
--- a/src/app/app.component.spec.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { TestBed } from '@angular/core/testing';
-
-import { AppComponent } from './app.component';
-
-describe('AppComponent', () => {
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [AppComponent],
- }).compileComponents();
- });
-
- it('should create the app', () => {
- const fixture = TestBed.createComponent(AppComponent);
- const app = fixture.componentInstance;
- expect(app).toBeTruthy();
- });
-});
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index a0325b8..af7eba4 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,6 +1,7 @@
import { Component, inject, OnInit } from '@angular/core';
import { RouterOutlet } from '@angular/router';
+import { HeaderComponent } from './core/components/header/header.component';
import LocalStorageService from './core/services/local-storage.service';
@Component({
@@ -8,7 +9,7 @@ import LocalStorageService from './core/services/local-storage.service';
templateUrl: './app.component.html',
styleUrl: './app.component.scss',
standalone: true,
- imports: [RouterOutlet],
+ imports: [RouterOutlet, HeaderComponent],
providers: [LocalStorageService],
})
export class AppComponent implements OnInit {
diff --git a/src/app/app.config.ts b/src/app/app.config.ts
index 5b51aaa..ea24855 100644
--- a/src/app/app.config.ts
+++ b/src/app/app.config.ts
@@ -1,9 +1,17 @@
+import { provideHttpClient } from '@angular/common/http';
import { ApplicationConfig, provideExperimentalZonelessChangeDetection } from '@angular/core';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { provideRouter, withComponentInputBinding, withInMemoryScrolling, withViewTransitions } from '@angular/router';
+import { provideNzIcons } from 'ng-zorro-antd/icon';
+
+import { IconDefinition } from '@ant-design/icons-angular';
+import { AccountBookFill, AlertFill, AlertOutline } from '@ant-design/icons-angular/icons';
+
import routes from './app.routes';
+const icons: IconDefinition[] = [AccountBookFill, AlertOutline, AlertFill];
+
const appConfig: ApplicationConfig = {
providers: [
provideExperimentalZonelessChangeDetection(),
@@ -13,6 +21,8 @@ const appConfig: ApplicationConfig = {
withViewTransitions(),
withInMemoryScrolling({ scrollPositionRestoration: 'enabled' }),
),
+ provideHttpClient(),
+ provideNzIcons(icons),
provideAnimationsAsync(),
],
};
diff --git a/src/app/core/components/header/header.component.html b/src/app/core/components/header/header.component.html
index 4f5a95d..e69de29 100644
--- a/src/app/core/components/header/header.component.html
+++ b/src/app/core/components/header/header.component.html
@@ -1 +0,0 @@
-
header works!
diff --git a/src/app/core/components/header/header.component.spec.ts b/src/app/core/components/header/header.component.spec.ts
deleted file mode 100644
index cf57795..0000000
--- a/src/app/core/components/header/header.component.spec.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { HeaderComponent } from './header.component';
-
-describe('HeaderComponent', () => {
- let component: HeaderComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [HeaderComponent],
- }).compileComponents();
-
- fixture = TestBed.createComponent(HeaderComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/core/components/header/header.component.ts b/src/app/core/components/header/header.component.ts
index e07b7e3..2ca06e3 100644
--- a/src/app/core/components/header/header.component.ts
+++ b/src/app/core/components/header/header.component.ts
@@ -1,11 +1,18 @@
-import { ChangeDetectionStrategy, Component } from '@angular/core';
+import { Location } from '@angular/common';
+import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
+
+import { NzButtonModule } from 'ng-zorro-antd/button';
+import { NzIconModule } from 'ng-zorro-antd/icon';
+import { NzPageHeaderModule } from 'ng-zorro-antd/page-header';
@Component({
selector: 'app-header',
standalone: true,
- imports: [],
+ imports: [NzPageHeaderModule, NzIconModule, NzButtonModule],
templateUrl: './header.component.html',
styleUrl: './header.component.scss',
changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class HeaderComponent {}
+export class HeaderComponent {
+ public location = inject(Location);
+}