mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-05-19 08:53:05 +00:00
Fix for 'back to project' error
This commit is contained in:
parent
b33eb4ce24
commit
ac3335a33d
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<button mat-button routerLink="/servers">Servers</button>
|
<button mat-button routerLink="/servers">Servers</button>
|
||||||
|
|
||||||
<button *ngIf="recentlyOpenedProjectId && recentlyOpenedServerId" mat-button routerLink="/server/{{recentlyOpenedServerId}}/project/{{recentlyOpenedProjectId}}">Back to project</button>
|
<button *ngIf="recentlyOpenedProjectId && recentlyOpenedServerId" mat-button (click)="backToProject()">Back to project</button>
|
||||||
|
|
||||||
<span class="fill-space"></span>
|
<span class="fill-space"></span>
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ import { Subscription } from 'rxjs';
|
|||||||
import { ToasterService } from '../../services/toaster.service';
|
import { ToasterService } from '../../services/toaster.service';
|
||||||
import { ProgressService } from '../../common/progress/progress.service';
|
import { ProgressService } from '../../common/progress/progress.service';
|
||||||
import { version } from './../../version';
|
import { version } from './../../version';
|
||||||
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -29,7 +30,8 @@ export class DefaultLayoutComponent implements OnInit, OnDestroy {
|
|||||||
private recentlyOpenedProjectService: RecentlyOpenedProjectService,
|
private recentlyOpenedProjectService: RecentlyOpenedProjectService,
|
||||||
private serverManagement: ServerManagementService,
|
private serverManagement: ServerManagementService,
|
||||||
private toasterService: ToasterService,
|
private toasterService: ToasterService,
|
||||||
private progressService: ProgressService
|
private progressService: ProgressService,
|
||||||
|
private router: Router
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
@ -54,6 +56,11 @@ export class DefaultLayoutComponent implements OnInit, OnDestroy {
|
|||||||
this.shouldStopServersOnClosing = this.electronService.isElectronApp;
|
this.shouldStopServersOnClosing = this.electronService.isElectronApp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
backToProject() {
|
||||||
|
this.router.navigate(['/server', this.recentlyOpenedServerId, 'project', this.recentlyOpenedProjectId])
|
||||||
|
.catch(error => this.toasterService.error('Cannot navigate to the last opened project'));
|
||||||
|
}
|
||||||
|
|
||||||
@HostListener('window:beforeunload', ['$event'])
|
@HostListener('window:beforeunload', ['$event'])
|
||||||
async onBeforeUnload($event) {
|
async onBeforeUnload($event) {
|
||||||
if(!this.shouldStopServersOnClosing) {
|
if(!this.shouldStopServersOnClosing) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user