diff --git a/public/index.html b/public/index.html
index c3401fd..c044181 100644
--- a/public/index.html
+++ b/public/index.html
@@ -26,7 +26,7 @@
diff --git a/public/js/app.js b/public/js/app.js
index 2259e25..b597fdc 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -118,14 +118,19 @@ const App = {
document.getElementById('main-layout').classList.remove('hidden');
const u = Auth.user();
document.getElementById('user-info').innerHTML = `${U.esc(u.game_name||u.username).charAt(0).toUpperCase()}
${U.esc(u.game_name||u.username)}
${U.ROLE[u.role]}
`;
+ document.getElementById('sidebar-logout').onclick = () => App.logout();
this.loadFooter();
},
renderSidebar(current) {
const u = Auth.user();
- document.getElementById('sidebar-nav').innerHTML = this.navItems
+ const nav = document.getElementById('sidebar-nav');
+ nav.innerHTML = this.navItems
.filter(i => i.roles.includes(u.role))
- .map(i => `${i.label}
`).join('');
+ .map(i => `${i.label}
`).join('');
+ nav.querySelectorAll('.nav-item').forEach(el => {
+ el.addEventListener('click', () => App.navigate(el.dataset.nav));
+ });
},
async renderMain(title, page, param) {