mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-04-24 21:09:40 +00:00
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import { Component, Input, OnInit } from '@angular/core';
|
|
import { MatDialogRef } from '@angular/material';
|
|
import { Server } from '../../../models/server';
|
|
import { ProjectService } from '../../../services/project.service';
|
|
import { Project } from '../../../models/project';
|
|
|
|
|
|
@Component({
|
|
selector: 'app-choose-name-dialog',
|
|
templateUrl: './choose-name-dialog.component.html',
|
|
styleUrls: ['./choose-name-dialog.component.scss']
|
|
})
|
|
export class ChooseNameDialogComponent implements OnInit {
|
|
@Input() server: Server;
|
|
@Input() project: Project
|
|
name: string;
|
|
|
|
constructor(
|
|
public dialogRef: MatDialogRef<ChooseNameDialogComponent>,
|
|
private projectService: ProjectService
|
|
) {}
|
|
|
|
ngOnInit() {
|
|
this.name = this.project.name;
|
|
}
|
|
|
|
onCloseClick() {
|
|
this.dialogRef.close();
|
|
}
|
|
|
|
onSaveClick() {
|
|
this.projectService.duplicate(this.server, this.project.project_id, this.name).subscribe(() => {
|
|
this.dialogRef.close();
|
|
});
|
|
}
|
|
}
|