Spaces:
Sleeping
Sleeping
File size: 820 Bytes
1bc149f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import {Component, Input, OnInit} from '@angular/core';
import {AppStateService} from "../../../state_management/services/app-state.service";
import {DatasetComponent} from "./dataset/dataset.component";
import {AsyncPipe, NgForOf} from "@angular/common";
import {map, Observable} from "rxjs";
@Component({
selector: 'app-datasets',
standalone: true,
imports: [
DatasetComponent,
NgForOf,
AsyncPipe
],
templateUrl: './datasets.component.html',
styleUrl: './datasets.component.css'
})
export class DatasetsComponent implements OnInit {
@Input() datasets!: Observable<any[]>;
constructor(
private appState: AppStateService,
) {}
ngOnInit(): void {
if (!this.datasets) {
this.datasets = this.appState.state$.pipe(
map(state => state.datasets)
);
}
}
}
|