Skip to content

Commit 7b5be16

Browse files
committed
1.8
1 parent 79c93d0 commit 7b5be16

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

resources/assets/component.js

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -330,10 +330,12 @@ class ComponentCascadeDot {
330330
currentStackDocuments[index].classList.add('dlp-label-silence');
331331
}
332332
});
333+
element.classList.remove('dlp-label-silence');
333334
this.selectToChildren(stack + 1, data.nodes);
334335
}
335336
if (Array.isArray(data.parentNodes) && data.parentNodes.length>0) {
336-
this.selectToParent(data.parentNodes);
337+
let parentNodes = data.parentNodes.slice(0);
338+
this.selectToParent(parentNodes,data.checked);
337339
}
338340
}
339341

@@ -350,22 +352,31 @@ class ComponentCascadeDot {
350352
this.SELECTED_DOM.append(div);
351353
}
352354

353-
selectToParent(nodes) {
355+
selectToParent(nodes,checked) {
354356
let stack = nodes.length - 1;
355357
let node = nodes.pop();
356358
let parentNode = nodes[stack-1];
357359
let currentStackDocuments = this.STACKS[stack].childNodes;
358360
currentStackDocuments.forEach((D, index) => {
359361
let parents = this.dimensional_data[stack][index].parentNodes;
360-
currentStackDocuments[index].classList.remove('dlp-label-silence');
361-
if (parents.length > 0 && (parents[stack - 1] !== parentNode)) {
362+
if(checked === true || checked === undefined) {
362363
let D = currentStackDocuments[index];
363-
D.classList.add('dlp-label-silence');
364+
if (parents.length > 0 && (parents[stack - 1] !== parentNode)) {
365+
D.classList.add('dlp-label-silence');
366+
}else {
367+
D.classList.remove('dlp-label-silence');
368+
}
364369
}
365-
if (node === parseInt(D.getAttribute('data-id'))) {
370+
if (checked === true && node === parseInt(D.getAttribute('data-id'))) {
366371
D.insertAdjacentHTML('beforeend', `<i>${_componentSvg.check_circle}</i>`);
367372
}
373+
if(checked === false){
374+
375+
}
368376
});
377+
if(nodes.length>0){
378+
this.selectToParent(nodes,checked);
379+
}
369380
}
370381

371382
selectToChildren(stack, nodes) {

0 commit comments

Comments
 (0)