first commit

This commit is contained in:
2024-01-19 11:09:11 +01:00
commit b18af7a943
29473 changed files with 4500547 additions and 0 deletions

View File

View File

@@ -0,0 +1,17 @@
<td>{{user.name}}</td>
<td>{{user.lastname}}</td>
<td>{{user.fiscalcode}}</td>
<td>{{user.email}}</td>
<td>{{user.phone}}</td>
<td>{{user.province}}</td>
<td>{{user.age}}</td>
<td>
<div class="row">
<div class="col-sm-6"> <button class="btn btn-primary btn-sm" (click)="updateUser()"><fa-icon [icon]="faPen">ciao</fa-icon></button>
</div>
<div class="col-sm-6"> <button class="btn btn-primary btn-sm" routerLink="{{user.id}}"><fa-icon [icon]="faSearch"></fa-icon></button>
</div>
<div class="col-sm-6"> <button class="btn btn-danger btn-sm" (click)="deleteUser()"><fa-icon [icon]="faTrash"></fa-icon></button>
</div>
</div>
</td>

View File

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

View File

@@ -0,0 +1,53 @@
import { Component, Input, OnInit, Output } from '@angular/core';
import { UserService } from '../services/user.service';
import { EventEmitter } from "@angular/core";
import { EventManager } from '@angular/platform-browser';
import { ActivatedRoute, EventType } from '@angular/router';
import { User } from '../classes/user';
import { faPencilAlt, faTrash, faSearch } from '@fortawesome/free-solid-svg-icons';
import { Router } from '@angular/router';
@Component({
selector: 'tr[app-user]',
templateUrl: './user.component.html',
styleUrl: './user.component.css'
})
export class UserComponent implements OnInit {
@Input('user-data') user: User ;
@Output('onDeleteUser') userDeleted = new EventEmitter();
@Output('onSelectUser') userSelected = new EventEmitter();
faPen = faPencilAlt;
faTrash=faTrash;
faSearch=faSearch;
constructor(private userService:UserService, private route: Router){
this.user = {
id:0,
name: '',
lastname: '',
email: '',
fiscalcode: '',
province: '',
phone: '',
age: 0
}
}
ngOnInit(): void {
}
deleteUser(){
this.userDeleted.emit(this.user);
}
updateUser(){
this.route.navigateByUrl('/users/' + this.user.id + '/edit')
this.userSelected.emit(this.user);
}
}