diff --git a/frontend/index.html b/frontend/index.html index f07952ebb..2471af2d8 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -289,6 +289,11 @@ url: baseUrl + 'notes/' + node.key, type: 'DELETE', success: function(result) { + if (node.getParent() != null && node.getParent().getChildren().length <= 1) { + node.getParent().folder = false; + node.getParent().renderTitle(); + } + node.remove(); } }); @@ -325,6 +330,11 @@ type: 'PUT', contentType: "application/json", success: function(result) { + if (node.getParent() != null && node.getParent().getChildren().length <= 1) { + node.getParent().folder = false; + node.getParent().renderTitle(); + } + node.moveTo(node.getParent(), 'after'); } }); @@ -342,6 +352,9 @@ node.moveTo(prevSibling); prevSibling.setExpanded(true); + + prevSibling.folder = true; + prevSibling.renderTitle(); } }); } @@ -391,6 +404,9 @@ } else { node.addChildren(newNode).setActive(true); + + node.folder = true; + node.renderTitle(); } message("Created!");