diff --git a/src/app/app.component.html b/src/app/app.component.html index 01bb299..df7ac95 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,4 +1,5 @@ -

Einkaufszettel

+ +

Einkaufszettel1

Neuen Einkaufszettel Eintrag anlegen:

@@ -86,4 +87,4 @@
- + diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 2ceb8b5..47d5563 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,6 +1,6 @@ import {Component} from '@angular/core'; -import {initialEntries} from './initialEntries'; -import {BlogEntry} from './blog-entry'; +import {initialEntries} from './components/blog-entry/initialEntries'; +import {BlogEntry} from './components/blog-entry/blog-entry'; import {FormBuilder, Validators} from '@angular/forms'; @Component({ selector: 'app-root', @@ -32,7 +32,7 @@ export class AppComponent { } createBlogEntry(title: string, image: string, kategorie: string, menge: string, kommentar: string, ) { - //if (title && image && kommentar && kategorie) { + if (title && image && kommentar && kategorie) { const entry = new BlogEntry(); entry.title = title; entry.image = image; @@ -40,7 +40,7 @@ export class AppComponent { entry.menge = menge; entry.kommentar = kommentar; this.entries.push(entry); - //} + } } deleteAllEntries() { console.log(this.entries.length); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8cce878..fe94ff2 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,14 +1,20 @@ -import { BlogEntryComponent } from './blog-entry.component'; +import { BlogEntryComponent } from './components/blog-entry/blog-entry.component'; import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; +import { NavbarComponent } from './navbar/navbar.component'; +import { HeaderComponent } from './components/header/header.component'; +import { FooterComponent } from './components/footer/footer.component'; @NgModule({ declarations: [ AppComponent, - BlogEntryComponent + BlogEntryComponent, + NavbarComponent, + HeaderComponent, + FooterComponent ], imports: [ BrowserModule, diff --git a/src/app/blog-entry.component.html b/src/app/components/blog-entry/blog-entry.component.html similarity index 100% rename from src/app/blog-entry.component.html rename to src/app/components/blog-entry/blog-entry.component.html diff --git a/src/app/blog-entry.component.ts b/src/app/components/blog-entry/blog-entry.component.ts similarity index 100% rename from src/app/blog-entry.component.ts rename to src/app/components/blog-entry/blog-entry.component.ts diff --git a/src/app/blog-entry.ts b/src/app/components/blog-entry/blog-entry.ts similarity index 100% rename from src/app/blog-entry.ts rename to src/app/components/blog-entry/blog-entry.ts diff --git a/src/app/initialEntries.ts b/src/app/components/blog-entry/initialEntries.ts similarity index 100% rename from src/app/initialEntries.ts rename to src/app/components/blog-entry/initialEntries.ts diff --git a/src/app/components/footer/footer.component.css b/src/app/components/footer/footer.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/footer/footer.component.html b/src/app/components/footer/footer.component.html new file mode 100644 index 0000000..588dccb --- /dev/null +++ b/src/app/components/footer/footer.component.html @@ -0,0 +1,10 @@ + + diff --git a/src/app/components/footer/footer.component.spec.ts b/src/app/components/footer/footer.component.spec.ts new file mode 100644 index 0000000..2ca6c45 --- /dev/null +++ b/src/app/components/footer/footer.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FooterComponent } from './footer.component'; + +describe('FooterComponent', () => { + let component: FooterComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FooterComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FooterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/footer/footer.component.ts b/src/app/components/footer/footer.component.ts new file mode 100644 index 0000000..a10f2a4 --- /dev/null +++ b/src/app/components/footer/footer.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-footer', + templateUrl: './footer.component.html', + styleUrls: ['./footer.component.css'] +}) +export class FooterComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/components/header/header.component.css b/src/app/components/header/header.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/header/header.component.html b/src/app/components/header/header.component.html new file mode 100644 index 0000000..34bf96d --- /dev/null +++ b/src/app/components/header/header.component.html @@ -0,0 +1,5 @@ + +
+ + +
diff --git a/src/app/components/header/header.component.spec.ts b/src/app/components/header/header.component.spec.ts new file mode 100644 index 0000000..2d0479d --- /dev/null +++ b/src/app/components/header/header.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HeaderComponent } from './header.component'; + +describe('HeaderComponent', () => { + let component: HeaderComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ HeaderComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(HeaderComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/header/header.component.ts b/src/app/components/header/header.component.ts new file mode 100644 index 0000000..d14812a --- /dev/null +++ b/src/app/components/header/header.component.ts @@ -0,0 +1,11 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-header', + templateUrl: './header.component.html', + styleUrls: ['./header.component.css'] +}) +export class HeaderComponent implements OnInit { + constructor() {} + ngOnInit() {} +} diff --git a/src/app/navbar/navbar.component.css b/src/app/navbar/navbar.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/navbar/navbar.component.html b/src/app/navbar/navbar.component.html new file mode 100644 index 0000000..bd989ca --- /dev/null +++ b/src/app/navbar/navbar.component.html @@ -0,0 +1,23 @@ + diff --git a/src/app/navbar/navbar.component.spec.ts b/src/app/navbar/navbar.component.spec.ts new file mode 100644 index 0000000..9032ad2 --- /dev/null +++ b/src/app/navbar/navbar.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavbarComponent } from './navbar.component'; + +describe('NavbarComponent', () => { + let component: NavbarComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NavbarComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NavbarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/navbar/navbar.component.ts b/src/app/navbar/navbar.component.ts new file mode 100644 index 0000000..95b2fb0 --- /dev/null +++ b/src/app/navbar/navbar.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-navbar', + templateUrl: './navbar.component.html', + styleUrls: ['./navbar.component.css'] +}) +export class NavbarComponent implements OnInit { + navbarOpen = false; + + constructor() { + + } + toggleNavbar() { + this.navbarOpen = !this.navbarOpen; + } + ngOnInit(): void { + this.navbarOpen = !this.navbarOpen; + } + +}