File tree Expand file tree Collapse file tree 3 files changed +8
-9
lines changed Expand file tree Collapse file tree 3 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " iknow-entity-browser" ,
3
- "version" : " 0.4.1 " ,
3
+ "version" : " 0.4.2 " ,
4
4
"description" : " Visualizer for iKnow entities" ,
5
5
"main" : " gulpfile.babel.js" ,
6
6
"scripts" : {
Original file line number Diff line number Diff line change @@ -14,9 +14,12 @@ onSelectionUpdate((sel) => {
14
14
} ) ;
15
15
16
16
function updateButtons ( ) {
17
- let display = selection . length ? "block" : "none" ;
18
- dropChildrenButton . style . display = display ;
17
+ let toDrop = 0 ;
18
+ for ( let node of selection ) {
19
+ toDrop += ( node . children ? node . children . length : 0 ) ;
20
+ }
19
21
removeButton . classList . add ( "disabled" ) ; // temporary
22
+ dropChildrenButton . classList [ toDrop > 0 ? "remove" : "add" ] ( "disabled" ) ;
20
23
}
21
24
22
25
function deleteSelection ( ) {
Original file line number Diff line number Diff line change @@ -277,24 +277,21 @@ export function dropDescendants (nodes) {
277
277
278
278
let toDrop = 0 ;
279
279
for ( let node of nodes ) {
280
- toDrop += ( node . children ? node . children . length : 0 )
281
- + ( node . _children ? node . _children . length : 0 ) ;
280
+ toDrop += ( node . children ? node . children . length : 0 ) ;
282
281
}
283
282
if ( toDrop === 0 )
284
283
return 0 ;
285
284
286
285
let restore = nodes . slice ( ) . map ( node => {
287
286
return {
288
287
node : node ,
289
- children : node . children ,
290
- _children : node . _children
288
+ children : node . children
291
289
} ;
292
290
} ) ;
293
291
294
292
function f ( ) {
295
293
for ( let node of nodes ) {
296
294
node . children = [ ] ;
297
- node . _children = [ ] ;
298
295
}
299
296
dataUpdated ( ) ;
300
297
}
@@ -305,7 +302,6 @@ export function dropDescendants (nodes) {
305
302
undo : ( ) => {
306
303
for ( let res of restore ) {
307
304
res . node . children = res . children ;
308
- res . node . _children = res . _children ;
309
305
}
310
306
dataUpdated ( ) ;
311
307
}
You can’t perform that action at this time.
0 commit comments