diff --git a/src/app/components/breadcrumbs/breadcrumbs.component.html b/src/app/components/breadcrumbs/breadcrumbs.component.html
index 6a596e250..6a6c8f623 100644
--- a/src/app/components/breadcrumbs/breadcrumbs.component.html
+++ b/src/app/components/breadcrumbs/breadcrumbs.component.html
@@ -1,3 +1,5 @@
-
- breadcrumbs works!
-
+
+
+ {{breadcrumb.name}}
+
+
\ No newline at end of file
diff --git a/src/app/components/breadcrumbs/breadcrumbs.component.scss b/src/app/components/breadcrumbs/breadcrumbs.component.scss
index e69de29bb..d0b050d4b 100644
--- a/src/app/components/breadcrumbs/breadcrumbs.component.scss
+++ b/src/app/components/breadcrumbs/breadcrumbs.component.scss
@@ -0,0 +1,11 @@
+@import "../../../assets/scss/variables";
+
+.breadacrumb-grid {
+ display: grid;
+ grid-template-columns: auto;
+}
+
+.breadcrumb {
+ color: $color-active;
+ outline: none;
+}
\ No newline at end of file
diff --git a/src/app/components/breadcrumbs/breadcrumbs.component.ts b/src/app/components/breadcrumbs/breadcrumbs.component.ts
index a599a8f0b..ce78dbc8a 100644
--- a/src/app/components/breadcrumbs/breadcrumbs.component.ts
+++ b/src/app/components/breadcrumbs/breadcrumbs.component.ts
@@ -1,4 +1,8 @@
import { Component, OnInit } from '@angular/core';
+import { AppState } from 'src/app/app.state';
+import { Store } from '@ngrx/store';
+import { Observable } from 'rxjs';
+import { Breadcrumb } from 'src/app/core/models/breadcrumb.model';
@Component({
selector: 'app-breadcrumbs',
@@ -7,7 +11,14 @@ import { Component, OnInit } from '@angular/core';
})
export class BreadcrumbsComponent implements OnInit {
- constructor() { }
+ breadcrumbsObs: Observable;
+ breadcrumbs: Breadcrumb[];
+ constructor(private store: Store) {
+ this.breadcrumbsObs = store.select('breadcrumbs');
+ this.breadcrumbsObs.subscribe(
+ (data: Breadcrumb[]) => this.breadcrumbs = data
+ );
+ }
ngOnInit() {
}
diff --git a/src/app/core/reducers/breadcrumb.reducer.ts b/src/app/core/reducers/breadcrumb.reducer.ts
index 8a25d76f3..c7553907a 100644
--- a/src/app/core/reducers/breadcrumb.reducer.ts
+++ b/src/app/core/reducers/breadcrumb.reducer.ts
@@ -1,7 +1,14 @@
import { Breadcrumb } from '../models/breadcrumb.model';
import { ADD_BREADCRUMB } from '../actions/breadcrumb.actions';
-export function breadcrumbReducer(breadcrumbs: Breadcrumb[] = [], action: any) {
+const initialBreadcrumbs = [
+ {
+ name: 'Artikelsuche',
+ path: 'article-search'
+ }
+];
+
+export function breadcrumbReducer(breadcrumbs: Breadcrumb[] = initialBreadcrumbs, action: any) {
switch (action.type) {
case ADD_BREADCRUMB:
return [...breadcrumbs, action.payload];