diff --git a/src/page.html b/src/page.html
index 09651d4..561d1d3 100644
--- a/src/page.html
+++ b/src/page.html
@@ -498,6 +498,26 @@ function handleTreeKeyPress(e){
}
}
+function logoutTree(){
+ // Clear tree authentication data
+ localStorage.removeItem('tree_token');
+ localStorage.removeItem('tree_user');
+ localStorage.removeItem('tree_locked');
+
+ // Reset tree data
+ _td=null;
+ _tree_user=null;
+
+ // Close tree panel
+ document.getElementById("mb-tree-panel").classList.remove("active");
+
+ // Show login modal
+ showTreeLoginModal();
+
+ // Show toast
+ toast('Tree logout ✓');
+}
+
function toggleTreePassword(){
var pwdInput=document.getElementById('tree-password');
var toggleBtn=pwdInput.parentElement.querySelector('button');
@@ -586,6 +606,7 @@ function loadTree(){
h+="";
h+="";
h+="";
+ h+="";
}
h+=""+d.nodes.length+" nodes";