mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2024-12-23 06:42:22 +00:00
Updating links data source added
This commit is contained in:
parent
a93125cdd7
commit
44e1b3d656
@ -26,7 +26,7 @@ export class EthernetLinkWidget implements Widget {
|
|||||||
return new EthernetLinkPath(
|
return new EthernetLinkPath(
|
||||||
[link.source.x + link.source.width / 2, link.source.y + link.source.height / 2],
|
[link.source.x + link.source.width / 2, link.source.y + link.source.height / 2],
|
||||||
[link.target.x + link.target.width / 2, link.target.y + link.target.height / 2],
|
[link.target.x + link.target.width / 2, link.target.y + link.target.height / 2],
|
||||||
link.link_style ? link.link_style : this.defaultEthernetLinkStyle
|
link.link_style.color ? link.link_style : this.defaultEthernetLinkStyle
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ export class SerialLinkWidget implements Widget {
|
|||||||
angle_source,
|
angle_source,
|
||||||
angle_target,
|
angle_target,
|
||||||
[target.x, target.y],
|
[target.x, target.y],
|
||||||
link.link_style ? link.link_style : this.defaultSerialLinkStyle);
|
link.link_style.color ? link.link_style : this.defaultSerialLinkStyle);
|
||||||
}
|
}
|
||||||
|
|
||||||
public draw(view: SVGSelection) {
|
public draw(view: SVGSelection) {
|
||||||
|
@ -7,6 +7,7 @@ import { Server } from '../../../../models/server';
|
|||||||
import { ToasterService } from '../../../../services/toaster.service';
|
import { ToasterService } from '../../../../services/toaster.service';
|
||||||
import { NonNegativeValidator } from '../../../../validators/non-negative-validator';
|
import { NonNegativeValidator } from '../../../../validators/non-negative-validator';
|
||||||
import { LinkService } from '../../../../services/link.service';
|
import { LinkService } from '../../../../services/link.service';
|
||||||
|
import { LinksDataSource } from '../../../../cartography/datasources/links-datasource';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-link-style-editor',
|
selector: 'app-link-style-editor',
|
||||||
@ -25,6 +26,7 @@ export class LinkStyleEditorDialogComponent implements OnInit {
|
|||||||
private formBuilder: FormBuilder,
|
private formBuilder: FormBuilder,
|
||||||
private toasterService: ToasterService,
|
private toasterService: ToasterService,
|
||||||
private linkService: LinkService,
|
private linkService: LinkService,
|
||||||
|
private linksDataSource: LinksDataSource,
|
||||||
private nonNegativeValidator: NonNegativeValidator
|
private nonNegativeValidator: NonNegativeValidator
|
||||||
) {
|
) {
|
||||||
this.formGroup = this.formBuilder.group({
|
this.formGroup = this.formBuilder.group({
|
||||||
@ -63,6 +65,7 @@ export class LinkStyleEditorDialogComponent implements OnInit {
|
|||||||
this.link.link_style.type = type;
|
this.link.link_style.type = type;
|
||||||
|
|
||||||
this.linkService.updateLinkStyle(this.server, this.link).subscribe((link) => {
|
this.linkService.updateLinkStyle(this.server, this.link).subscribe((link) => {
|
||||||
|
this.linksDataSource.update(link);
|
||||||
this.toasterService.success("Link updated");
|
this.toasterService.success("Link updated");
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user