diff --git a/layouts/custom/repository.html b/layouts/custom/repository.html
index cb09aa752d2b72d6c8aba6754d4b9b2e963f144e..bbf7b20f1d72a31f4bb32dc67c2287994b849e75 100644
--- a/layouts/custom/repository.html
+++ b/layouts/custom/repository.html
@@ -160,6 +160,10 @@
                 "plugins": ["themes", "checkbox"]
             })
 
+            $("#jstree").on('select_node.jstree', function (e, data) {
+                data.instance.toggle_node(data.node);
+            });
+
             $("#jstree").bind("check_node.jstree uncheck_node.jstree", function (e, data) {
                 var checked = $("#jstree").jstree("get_checked")
                 var filter = []