refactor: handle save contact, add contact list, update template

This commit is contained in:
2025-12-14 21:07:15 -03:00
parent 7e349909b9
commit d25142c648
4 changed files with 62 additions and 10 deletions

View File

@@ -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();
}
}