This commit is contained in:
Phan Huy Tran
2024-11-20 10:06:03 +01:00
parent eb34e2cd1f
commit 953e9a6def
21 changed files with 801 additions and 575 deletions

View File

@ -0,0 +1,11 @@
<div class="container">
<div class="row mt-3"><h1>TV-Serien</h1></div>
<div class="row mt-1">
<div class="col-md-7 mb-3">
<app-show-list [shows]="shows"></app-show-list>
</div>
<div class="col-md-5">
</div>
<app-show-form></app-show-form>
</div>
</div>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MainViewComponent } from './main-view.component';
describe('MainViewComponent', () => {
let component: MainViewComponent;
let fixture: ComponentFixture<MainViewComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [MainViewComponent]
})
.compileComponents();
fixture = TestBed.createComponent(MainViewComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,24 @@
import {Component, inject} from '@angular/core';
import {ShowListComponent} from '../show-list/show-list.component';
import {Show} from '../../model/show';
import {ShowService} from '../../services/show.service';
import {ShowFormComponent} from '../show-form/show-form.component';
@Component({
selector: 'app-main-view',
standalone: true,
imports: [
ShowListComponent,
ShowFormComponent
],
templateUrl: './main-view.component.html',
styleUrl: './main-view.component.css'
})
export class MainViewComponent {
private dataService: ShowService = inject(ShowService);
public shows: Show[] = [];
constructor() {
this.shows = this.dataService.getShows();
}
}