mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-22 16:39:00 +00:00
Update project.service.ts
This commit is contained in:
@ -7,12 +7,17 @@ import { Server } from '../models/server';
|
|||||||
import { HttpServer } from './http-server.service';
|
import { HttpServer } from './http-server.service';
|
||||||
import { Drawing } from '../cartography/models/drawing';
|
import { Drawing } from '../cartography/models/drawing';
|
||||||
import { SettingsService } from './settings.service';
|
import { SettingsService } from './settings.service';
|
||||||
|
import { RecentlyOpenedProjectService } from './recentlyOpenedProject.service';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class ProjectService {
|
export class ProjectService {
|
||||||
public projectListSubject = new Subject<boolean>();
|
public projectListSubject = new Subject<boolean>();
|
||||||
|
|
||||||
constructor(private httpServer: HttpServer, private settingsService: SettingsService) {}
|
constructor(
|
||||||
|
private httpServer: HttpServer,
|
||||||
|
private settingsService: SettingsService,
|
||||||
|
private recentlyOpenedProjectService: RecentlyOpenedProjectService
|
||||||
|
) {}
|
||||||
|
|
||||||
projectListUpdated() {
|
projectListUpdated() {
|
||||||
this.projectListSubject.next(true);
|
this.projectListSubject.next(true);
|
||||||
@ -27,6 +32,7 @@ export class ProjectService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
close(server: Server, project_id: string) {
|
close(server: Server, project_id: string) {
|
||||||
|
this.recentlyOpenedProjectService.removeData();
|
||||||
return this.httpServer.post<Project>(server, `/projects/${project_id}/close`, {});
|
return this.httpServer.post<Project>(server, `/projects/${project_id}/close`, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user