import {Component, OnInit} from "@angular/core"; import {Repository} from "../../../models/Repository"; import {RepositoryService} from "../../../services/repository/repository.service"; import {MatDialog} from "@angular/material/dialog"; import {AddRepositoryDialogComponent} from "./add-repository-dialog/add-repository-dialog.component"; @Component({ selector: "app-repositories-tab", templateUrl: "./repositories-tab.component.html", styleUrls: ["./repositories-tab.component.scss"] }) export class RepositoriesTabComponent implements OnInit { repositories: Repository[] = []; constructor( private repoService: RepositoryService, public dialog: MatDialog ) { } ngOnInit(): void { this.repoService.repositories.subscribe({ next: (repos) => { this.repositories = repos; } }); } public openAddRepositoryDialog() { this.dialog.open(AddRepositoryDialogComponent, { disableClose: true, minWidth: "30%", minHeight: "30%", }); } }