diff --git a/messages.html b/messages.html index 2deedefb..1823ae81 100644 --- a/messages.html +++ b/messages.html @@ -548,7 +548,7 @@
与 … 的对话
tbody.innerHTML = '暂无消息'; return; } - tbody.innerHTML = mails.map(function(m) { + tbody.innerHTML = mails.slice().reverse().map(function(m) { var isUnread = !m.IsRead; var isHighlight = isUnread && m.FromUser !== currentUser.username; return '' + @@ -727,6 +727,15 @@
与 … 的对话
document.getElementById('tab-manual').style.display = tab === 'manual' ? '' : 'none'; }); }); +// On desktop (precise pointer + hover) default to bookmarklet tab; mobile defaults to session tab +(function() { + var isDesktop = window.matchMedia('(hover: hover) and (pointer: fine)').matches; + var defaultTab = isDesktop ? 'bookmarklet' : 'manual'; + document.querySelectorAll('#loginTabs .nav-link').forEach(function(b) { b.classList.remove('active'); }); + document.querySelector('#loginTabs [data-tab="' + defaultTab + '"]').classList.add('active'); + document.getElementById('tab-bookmarklet').style.display = defaultTab === 'bookmarklet' ? '' : 'none'; + document.getElementById('tab-manual').style.display = defaultTab === 'manual' ? '' : 'none'; +}()); // ── Event Wiring ─────────────────────────────────────────────────────────── document.getElementById('btn-manual-login').addEventListener('click', function() {