Added logout

This commit is contained in:
Magnus Åhall 2023-06-20 08:13:32 +02:00
parent 38c8c5c519
commit ef4a6b0ba3
4 changed files with 22 additions and 6 deletions

View file

@ -53,13 +53,14 @@ export class NodeUI extends Component {
<div id="menu-blackout" class="${this.menu.value ? 'show' : ''}" onclick=${()=>this.menu.value = false}></div>
<div id="menu" class="${this.menu.value ? 'show' : ''}">
<div class="item" onclick=${()=>this.renameNode()}>Rename</div>
<div class="item" onclick=${()=>this.deleteNode()}>Delete</div>
<div class="item separator" onclick=${()=>this.deleteNode()}>Delete</div>
<div class="item" onclick=${()=>this.logout()}>Log out</div>
</div>
<header class="${modified}" onclick=${()=>this.saveNode()}>
<div class="name">Notes</div>
<div class="add" onclick=${()=>this.createNode()}>+</div>
<div class="menu" onclick=${()=>this.showMenu()}></div>
<div class="add" onclick=${evt=>this.createNode(evt)}>+</div>
<div class="menu" onclick=${evt=>this.showMenu(evt)}></div>
</header>
<div class="crumbs">${crumbs}</crumbs>
@ -110,9 +111,14 @@ export class NodeUI extends Component {
evt.stopPropagation()
}
}//}}}
showMenu() {//{{{
showMenu(evt) {//{{{
evt.stopPropagation()
this.menu.value = true
}//}}}
logout() {//{{{
window.localStorage.removeItem('session.UUID')
location.href = '/'
}//}}}
goToNode(nodeID, dontPush) {//{{{
if(this.props.app.nodeModified.value) {
@ -128,7 +134,8 @@ export class NodeUI extends Component {
this.node.value = node
})
}//}}}
createNode() {//{{{
createNode(evt) {//{{{
evt.stopPropagation()
let name = prompt("Name")
if(!name)
return