Commit Graph

38 Commits

Author SHA1 Message Date
0bd32a1549 fix: keep top bar on home page, tabs stay in page content 2026-07-17 13:39:15 +08:00
0892dd5f8e fix: hide top bar on home page, tabs back in page content 2026-07-17 13:32:28 +08:00
9eb8aba371 fix: home page tabs in top bar, single nav layer 2026-07-17 13:21:30 +08:00
8f7c34dd86 fix: captcha full-width row, hide top-auth on anonymous submit page 2026-07-17 13:14:15 +08:00
ead50beccd feat: 6-digit email verification code, fix missing script+route includes 2026-07-17 00:34:47 +08:00
2961ca67d1 fix: sidebar highlights tickets-create when on create form 2026-07-17 00:10:34 +08:00
1762b016cd fix: tickets-create route matches create?type param, proper redirect 2026-07-17 00:09:02 +08:00
ab08b1a2a9 feat: feature discussion as separate detail page, not inline 2026-07-16 23:50:16 +08:00
09f0d8f2aa fix: 12 issues - admin permission scope, player sidebar nav, SMTP label, user create servers 2026-07-16 23:04:15 +08:00
f423e1f791 fix: dynamic site name from DB, displayed in header/title/sidebar 2026-07-16 04:02:19 +08:00
abf747e3af feat: dedicated server groups management page in sidebar 2026-07-16 03:56:09 +08:00
021351d898 fix: restore from regex corruption, JS-bind modal close, data-action delegation 2026-07-15 03:53:16 +08:00
80f8342c0b debug: add window.onerror to display JS errors in sidebar 2026-07-15 03:49:50 +08:00
0f64af42a1 feat: password reset + data-action delegation for all onclick 2026-07-15 02:45:33 +08:00
f0e891b17c fix: data-action delegation + convert onclick to event listeners, sidebar+logout+modals 2026-07-15 02:44:18 +08:00
9e15a319f5 fix: replace all inline onclick with JS event listeners (sidebar nav + logout) 2026-07-14 05:37:37 +08:00
b4df827f0d fix: restore missing window.App=App causing sidebar+logout broken 2026-07-14 04:30:38 +08:00
8c36314253 fix: hide top bar in admin, add polls+features links, logout text 2026-07-14 04:06:45 +08:00
4913984391 feat: poll groups/servers, timed polls, features sort+filter by group 2026-07-14 03:17:13 +08:00
d61ad2109f refactor: remove polls+features, move to standalone mc-vote repo 2026-07-14 03:11:26 +08:00
ee2f33c61f feat: feature voting (PCL-style), poll owner edit/delete, blind polls for all 2026-07-14 01:17:56 +08:00
116fe89ac8 feat: poll/voting system with live results and bar charts 2026-07-13 21:37:16 +08:00
728a4c46f1 fix: keep top bar visible in admin mode too 2026-07-12 21:57:45 +08:00
6f66b854b3 fix: add logout text label in top bar 2026-07-12 21:57:22 +08:00
650a65e347 fix: hide top bar in admin mode, sidebar is the primary nav 2026-07-12 21:28:20 +08:00
83398d1fab feat: quick nav buttons in top bar when logged in 2026-07-12 21:24:49 +08:00
a9d85b2d07 fix: top bar shows username+logout when logged in, not blank 2026-07-12 21:23:16 +08:00
531d2a6e26 fix: expose all page objects to window for inline onclick handlers 2026-07-12 21:16:05 +08:00
82c2671149 fix: loadFooter only for admin, only once per session 2026-07-12 04:21:26 +08:00
f2fec8e609 fix: loadFooter after login, escape user-info, error handling on render 2026-07-12 03:16:02 +08:00
50f3cace51 fix: move install check to init once, route() sync for instant nav, hide top-bar in admin 2026-07-12 02:40:08 +08:00
7699bd0598 fix: keep top bar visible, raise sidebar z-index to 210 to prevent overlap 2026-07-12 02:20:54 +08:00
9241dd6a6f fix: add appeal button, hide top bar when logged in so sidebar is clickable 2026-07-12 02:14:25 +08:00
f09a554ea3 fix: make LoginPage.render async to unify async render contract 2026-07-12 02:04:10 +08:00
989a3ae4cf feat: home page hash-based tab routing for shareable links 2026-07-12 01:53:59 +08:00
5bb2df7b52 fix: login broken by sync/async mismatch, register missing home link, top bar contrast 2026-07-12 01:50:17 +08:00
a6058bf207 feat: top bar, footer, login/register buttons, ICP/copyright settings 2026-07-12 01:32:18 +08:00
247a4e851d feat: MC Report System - MySQL + Express + Vanilla JS SPA 2026-07-12 01:23:19 +08:00