summaryrefslogtreecommitdiffstats
path: root/cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts
diff options
context:
space:
mode:
authorAhmed Abbas <ahmad.helmy@orange.com>2020-02-29 17:01:58 +0200
committerAhmed Abbas <ahmad.helmy@orange.com>2020-02-29 17:01:58 +0200
commit2068f014427ec1a2b782677557b4af0f1723e40c (patch)
tree87924c280d1b5444758c109c1514e9c98235ec51 /cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts
parent886d352ec99fe5281c281c16f8d4b9908fb0dcc3 (diff)
enhance loading topologyTemplate from source
- fix bug when rename stepName in workflow - tune directGraph options to fix Elements positioning when loading from source Issue-ID: CCSDK-1779 Issue-ID: CCSDK-2129 Signed-off-by: Ahmed Abbas <ahmad.helmy@orange.com> Change-Id: Iee0d5b98266bee5b9920c557dea46a69c8434d85
Diffstat (limited to 'cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts')
-rw-r--r--cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts25
1 files changed, 14 insertions, 11 deletions
diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts
index 56b5dcbbc..5adce7ea0 100644
--- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts
+++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/designer/designer.component.ts
@@ -53,6 +53,7 @@ export class DesignerComponent implements OnInit, OnDestroy {
paletteGraph: joint.dia.Graph;
palettePaper: joint.dia.Paper;
private ngUnsubscribe = new Subject();
+ private opt = { tx: 100, ty: 100 };
constructor(private designerStore: DesignerStore,
private functionStore: FunctionsStore,
@@ -91,7 +92,6 @@ export class DesignerComponent implements OnInit, OnDestroy {
* the code to retrieve from server is commented
*/
this.functionStore.state$
- .pipe(x => { console.log('value on way to distinct', x); return x; })
.pipe(
distinctUntilChanged((a: any, b: any) => JSON.stringify(a) === JSON.stringify(b)),
takeUntil(this.ngUnsubscribe))
@@ -114,7 +114,9 @@ export class DesignerComponent implements OnInit, OnDestroy {
});
this.designerStore.state$
- .pipe(takeUntil(this.ngUnsubscribe))
+ .pipe(
+ distinctUntilChanged((a: any, b: any) => JSON.stringify(a) === JSON.stringify(b)),
+ takeUntil(this.ngUnsubscribe))
.subscribe(state => {
if (state.sourceContent) {
console.log('inside desinger.component---> ', state);
@@ -123,6 +125,8 @@ export class DesignerComponent implements OnInit, OnDestroy {
console.log(topologtTemplate);
delete state.sourceContent;
this.graphGenerator.populate(topologtTemplate, this.boardGraph);
+
+ console.log('all cells', this.boardGraph.getCells());
/**
* auto arrange elements in graph
* https://resources.jointjs.com/docs/jointjs/v3.1/joint.html#layout.DirectedGraph
@@ -130,12 +134,10 @@ export class DesignerComponent implements OnInit, OnDestroy {
joint.layout.DirectedGraph.layout( this.boardGraph.getCells(), {
dagre,
graphlib,
- // nodeSep: 50,
- // setLinkVertices: false,
- // rankDir: 'LR',
- marginX: 100,
- marginY: 100,
- clusterPadding: { top: 100, left: 10, right: 10, bottom: 100 },
+ setLinkVertices: false,
+ marginX: 10,
+ marginY: 10,
+ clusterPadding: { top: 100, left: 30, right: 10, bottom: 100 },
rankDir: 'TB'
});
}
@@ -174,9 +176,9 @@ export class DesignerComponent implements OnInit, OnDestroy {
width: 1100,
gridSize: 10,
drawGrid: true,
- background: {
- color: 'rgba(0, 255, 0, 0.3)'
- },
+ // background: {
+ // color: 'rgba(0, 255, 0, 0.3)'
+ // },
cellViewNamespace: joint.shapes
});
@@ -200,6 +202,7 @@ export class DesignerComponent implements OnInit, OnDestroy {
const parentId = cell.get('parent');
if (!parentId) {
+ // this is action
return;
}