import { Component, OnInit } from '@angular/core'; import {Router} from '@angular/router'; import { DatasetsService } from 'src/app/_services/datasets.service'; import Dataset from 'src/app/_data/Dataset'; import { JwtHelperService } from '@auth0/angular-jwt'; import { CookieService } from 'ngx-cookie-service'; import shared from 'src/app/Shared'; import { share } from 'rxjs'; @Component({ selector: 'app-my-datasets', templateUrl: './my-datasets.component.html', styleUrls: ['./my-datasets.component.css'] }) export class MyDatasetsComponent implements OnInit { myDatasets: Dataset[] = []; constructor(private datasetsS : DatasetsService) { } ngOnInit(): void { this.datasetsS.getMyDatasets().subscribe((response) => { this.myDatasets = response; }, (error) => { if (error.error == "Dataset with...") { shared.openDialog("Greska", "Niste dobro uneli nesto"); } }); } /* editModel(): void{ this.modelsS.editModel().subscribe(m => { this.myModel = m; }) } */ deleteThisDataset(dataset: Dataset): void{ shared.openYesNoDialog('Brisanje seta podataka','Da li ste sigurni da želite da obrišete ovaj set podataka?',() => { this.datasetsS.deleteDataset(dataset).subscribe((response) => { this.getAllMyDatasets(); }, (error) =>{ if (error.error == "Dataset with name = {name} deleted") { shared.openDialog("Greška","Greška pri brisanju dataseta!"); } }); }); } getAllMyDatasets(): void{ this.datasetsS.getMyDatasets().subscribe(m => { this.myDatasets = m; }); } }