diff --git a/espid2sensor/package.json b/espid2sensor/package.json index 07817a5..7ac1da4 100644 --- a/espid2sensor/package.json +++ b/espid2sensor/package.json @@ -1,6 +1,6 @@ { "name": "espid2sensor", - "version": "1.5.0", + "version": "1.6.0", "date": "2026-08-07", "type": "module", "description": "Kleine Webapp ESP-ID <-> Sensornummer, speichern in MongoDB", diff --git a/espid2sensor/public/global.js b/espid2sensor/public/global.js index 21b867a..cb6e0c4 100644 --- a/espid2sensor/public/global.js +++ b/espid2sensor/public/global.js @@ -585,7 +585,12 @@ function showModal(message, showCancelButton, callback) { tabInput.addEventListener('click', () => showTab('input')) tabList.addEventListener('click', () => showTab('list')) const tabUser = document.getElementById('tabUser'); - if (tabUser) tabUser.addEventListener('click', () => { showTab('user'); loadUsers(); }) + if (tabUser) tabUser.addEventListener('click', () => { + showTab('user'); + const usersResult = document.getElementById('usersResult'); + if (usersResult) usersResult.textContent = ''; + loadUsers(); + }) loadEntries(); window.loadUsers = loadUsers; diff --git a/espid2sensor/public/styles.css b/espid2sensor/public/styles.css index 79c0967..16a1717 100644 --- a/espid2sensor/public/styles.css +++ b/espid2sensor/public/styles.css @@ -26,6 +26,19 @@ margin-left: 50px; } +#logoutBtn { + margin-left: auto; + align-self: center; + color: #333; + font-weight: 500; + text-decoration: none; + padding: 0.7rem 1.5rem; +} + +#logoutBtn:hover { + text-decoration: underline; +} + /* Modal Fehlerfenster */ .custom-modal-popup { position: fixed; diff --git a/espid2sensor/views/index.pug b/espid2sensor/views/index.pug index b628807..f6e0584 100644 --- a/espid2sensor/views/index.pug +++ b/espid2sensor/views/index.pug @@ -14,6 +14,7 @@ html(lang="de") button.tab-btn#tabProfile(type="button" onclick="showTab('profile')") Profil if isAdmin button.tab-btn#tabUser(type="button" onclick="showTab('user')") User + a#logoutBtn(href="/logout") Logout // Eingabe-Tab div#tabInputContent.tab-content