From c06575dd2c3cb3a110a3eafaf06571d68cc6f493 Mon Sep 17 00:00:00 2001 From: Zak Timson Date: Sun, 15 Jul 2018 13:54:30 -0400 Subject: [PATCH] Removed breadcrumb service and did some styling --- src/app/app.module.ts | 3 +-- src/app/store/breadcrumb.service.ts | 22 ---------------------- src/app/store/categories.component.html | 9 +++++---- src/app/store/categories.component.ts | 12 +----------- 4 files changed, 7 insertions(+), 39 deletions(-) delete mode 100644 src/app/store/breadcrumb.service.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 6d4c19c..58a281a 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -17,7 +17,6 @@ import {NgxElectronModule} from 'ngx-electron'; import {AboutComponent} from './about/about.component'; import {CategoriesComponent} from './store/categories.component'; import {AngularFireStorageModule} from 'angularfire2/storage'; -import {BreadcrumbService} from './store/breadcrumb.service'; import {LoginComponent} from './login/login.component'; import {AngularFireAuthModule} from 'angularfire2/auth'; import {NewCategoryComponent} from './store/newCategory/newCategory.component'; @@ -57,7 +56,7 @@ import {DeleteCategoryComponent} from './store/deleteCategory/deleteCategory.com ]), ServiceWorkerModule.register('/ngsw-worker.js', {enabled: environment.production}) ], - providers: [BreadcrumbService], + providers: [], entryComponents: [DeleteCategoryComponent, LoginComponent, NewCategoryComponent], bootstrap: [AppComponent] }) diff --git a/src/app/store/breadcrumb.service.ts b/src/app/store/breadcrumb.service.ts deleted file mode 100644 index 7888716..0000000 --- a/src/app/store/breadcrumb.service.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {Injectable} from '@angular/core'; -import {Router} from '../../../node_modules/@angular/router'; - -@Injectable() -export class BreadcrumbService { - breadcrumb: string[] = []; - - constructor(private router: Router) {} - - add(crumb: string) { - this.breadcrumb.push(crumb); - } - - clear() { - this.breadcrumb = []; - } - - navigate(i: number) { - this.breadcrumb.splice(i + 1, 9e9); - this.router.navigate(['/store', this.breadcrumb[i]]); - } -} diff --git a/src/app/store/categories.component.html b/src/app/store/categories.component.html index 1e35ae3..c8ca73d 100644 --- a/src/app/store/categories.component.html +++ b/src/app/store/categories.component.html @@ -12,16 +12,17 @@ + -
+
- +
{{c.name}}
diff --git a/src/app/store/categories.component.ts b/src/app/store/categories.component.ts index 75e5915..b7a99d0 100644 --- a/src/app/store/categories.component.ts +++ b/src/app/store/categories.component.ts @@ -3,7 +3,6 @@ import {AngularFirestore} from 'angularfire2/firestore'; import {AngularFireStorage} from 'angularfire2/storage'; import {map} from 'rxjs/operators'; import {ActivatedRoute, Router} from '../../../node_modules/@angular/router'; -import {BreadcrumbService} from './breadcrumb.service'; import {MatDialog} from '../../../node_modules/@angular/material'; import {NewCategoryComponent} from './newCategory/newCategory.component'; import {AppComponent} from '../app.component'; @@ -24,17 +23,13 @@ export class CategoriesComponent { private route: ActivatedRoute, private dialog: MatDialog, private domSanitizer: DomSanitizer, - public app: AppComponent, - public breadcrumb: BreadcrumbService + public app: AppComponent ) {} ngOnInit() { this.route.params.subscribe(params => { this.category = params['category']; - if (!this.category) this.breadcrumb.clear(); - if (this.category && this.breadcrumb.breadcrumb.length == 0) this.breadcrumb.add(this.category); - this.categories = this.db .collection('categories', ref => ref.orderBy('name')) .snapshotChanges() @@ -54,11 +49,6 @@ export class CategoriesComponent { }); } - navigate(category: string) { - this.breadcrumb.add(category); - this.router.navigate(['/store', category]); - } - create(category) { this.dialog.open(NewCategoryComponent, {data: {category: category, currentCategory: this.category}}); }