Skip to content
Snippets Groups Projects
Commit 22ab93d7 authored by JeanClement's avatar JeanClement
Browse files

Merge branch 'hotfix/0.3.2'

parents 85a700c6 028c8490
No related branches found
Tags 0.3.2
No related merge requests found
Pipeline #204013 passed
......@@ -66,6 +66,7 @@ export function removeNodeStyle(node: Node, styleName: string): void {
export function removeMappingStyleOnNode(
network: Network,
networkStyle: GraphStyleProperties,
mappingName: string,
conditionName: string,
type: string,
......@@ -76,12 +77,20 @@ export function removeMappingStyleOnNode(
const completeStyleName = styleName.replace(' ', '');
Object.keys(network.nodes).forEach((nodeID: string) => {
network.nodes[nodeID].classes?.filter((className: string) => {
network.nodes[nodeID].classes = network.nodes[nodeID].classes?.filter((className: string) => {
if (!(className.includes(completeStyleName))) {
return true;
}
})
});
});
if (networkStyle.nodeStyles) {
Object.keys(networkStyle.nodeStyles).forEach((className: string) => {
if (className.includes(completeStyleName) && networkStyle.nodeStyles) {
delete networkStyle.nodeStyles[className];
}
});
}
}
if (type === 'Discrete') {
......@@ -89,12 +98,20 @@ export function removeMappingStyleOnNode(
const completeStyleName = styleName.replace(' ', '');
Object.keys(network.nodes).forEach((nodeID: string) => {
network.nodes[nodeID].classes?.filter((className: string) => {
network.nodes[nodeID].classes = network.nodes[nodeID].classes?.filter((className: string) => {
if (!(className.includes(completeStyleName))) {
return true;
}
})
});
});
if (networkStyle.nodeStyles) {
Object.keys(networkStyle.nodeStyles).forEach((className: string) => {
if (className.includes(completeStyleName) && networkStyle.nodeStyles) {
delete networkStyle.nodeStyles[className];
}
});
}
}
if (type === 'Identified in mapping') {
......@@ -102,12 +119,20 @@ export function removeMappingStyleOnNode(
const completeStyleName = styleName.replace(' ', '');
Object.keys(network.nodes).forEach((nodeID: string) => {
network.nodes[nodeID].classes?.filter((className: string) => {
network.nodes[nodeID].classes = network.nodes[nodeID].classes?.filter((className: string) => {
if (!(className === completeStyleName)) {
return true;
}
})
});
});
if (networkStyle.nodeStyles) {
Object.keys(networkStyle.nodeStyles).forEach((className: string) => {
if (className.includes(completeStyleName) && networkStyle.nodeStyles) {
delete networkStyle.nodeStyles[className];
}
});
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment