You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1016 B
TypeScript
38 lines
1016 B
TypeScript
3 years ago
|
import {Component, OnInit} from '@angular/core';
|
||
3 years ago
|
import {Repository} from "../../../models/Repository";
|
||
|
import {RepositoryService} from "../../../services/repository/repository.service";
|
||
3 years ago
|
import {MatDialog} from "@angular/material/dialog";
|
||
|
import {AddRepositoryDialogComponent} from "./add-repository-dialog/add-repository-dialog.component";
|
||
3 years ago
|
|
||
|
@Component({
|
||
3 years ago
|
selector: 'app-repositories-tab',
|
||
|
templateUrl: './repositories-tab.component.html',
|
||
|
styleUrls: ['./repositories-tab.component.scss']
|
||
3 years ago
|
})
|
||
3 years ago
|
export class RepositoriesTabComponent implements OnInit {
|
||
3 years ago
|
|
||
|
repositories: Repository[] = [];
|
||
|
|
||
|
constructor(
|
||
|
private repoService: RepositoryService,
|
||
3 years ago
|
public dialog: MatDialog
|
||
3 years ago
|
) {
|
||
|
}
|
||
|
|
||
|
ngOnInit(): void {
|
||
|
this.repoService.repositories.subscribe({
|
||
|
next: (repos) => {
|
||
|
this.repositories = repos;
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
3 years ago
|
public openAddRepositoryDialog() {
|
||
|
this.dialog.open(AddRepositoryDialogComponent, {
|
||
|
disableClose: true,
|
||
|
minWidth: "30%",
|
||
|
minHeight: "30%",
|
||
|
});
|
||
3 years ago
|
}
|
||
|
}
|