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";