refactor: handle save contact, add contact list, update template
This commit is contained in:
@@ -1,11 +1,25 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { Component, inject } from '@angular/core';
|
||||
import { Card } from '../../components/card/card';
|
||||
import { ContactForm } from '../../components/contact-form/contact-form';
|
||||
import { ContactList } from '../../components/contact-list/contact-list';
|
||||
import { ContactService } from './contact.service';
|
||||
import { ContactDTO } from '../../models/ContactDTO';
|
||||
import { FormHeader } from '../../components/form-header/form-header';
|
||||
import { STRINGS_INJECTOR } from '../../app.config';
|
||||
import { UpperfirstPipe } from '../../pipes/upperfirst-pipe';
|
||||
import { MainHeader } from '../../components/main-header/main-header';
|
||||
|
||||
@Component({
|
||||
selector: 'app-main',
|
||||
imports: [Card, ContactForm],
|
||||
imports: [Card, ContactForm, ContactList, FormHeader, MainHeader, UpperfirstPipe],
|
||||
templateUrl: './main.html',
|
||||
styleUrl: './main.scss',
|
||||
})
|
||||
export class Main {}
|
||||
export class Main {
|
||||
private readonly contactService = inject(ContactService);
|
||||
protected readonly strings = inject(STRINGS_INJECTOR);
|
||||
|
||||
save(contactDTO: ContactDTO) {
|
||||
this.contactService.save(contactDTO).subscribe();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user