Commit Graph

73 Commits

Author SHA1 Message Date
AskaEth 5cea0f9851 feat: click status indicator to force reconnect 2026-07-27 19:40:50 +08:00
AskaEth 5bc2c18f06 fix: WS reconnect on foreground, visibility change listener 2026-07-27 19:15:32 +08:00
AskaEth 759d35bc93 feat: TCP server/client mode config, protocol display in settings 2026-07-27 19:09:53 +08:00
AskaEth 7a03fd3ebd refactor: scenes now folder-based with preview image support 2026-07-27 11:36:25 +08:00
AskaEth 30697e4a64 feat: market cards show preview images for scenes too 2026-07-27 11:33:19 +08:00
AskaEth 958482e5e6 feat: auto-detect preview image format (jpg/png/webp/gif) 2026-07-27 11:32:26 +08:00
AskaEth 64bf6d9603 feat: dashboard cards show preview.jpg background when available 2026-07-27 11:31:19 +08:00
AskaEth d931e4b2b0 fix: show error detail + retry link, Miuix refresh button 2026-07-27 11:27:30 +08:00
AskaEth 6dd91739f0 feat: refresh button in market tab bar 2026-07-27 11:25:34 +08:00
AskaEth 978ccacd17 fix: switch grid display for 'my' tab vs market tabs 2026-07-27 11:22:49 +08:00
AskaEth 32a98d0e84 fix: my tab card layout - info below title 2026-07-27 10:53:26 +08:00
AskaEth 97de708469 feat: update button opens full publish modal, keeps old preview if not changed 2026-07-27 10:51:36 +08:00
AskaEth 2d5cdc0d3b feat: drag-drop preview upload with file type/size validation 2026-07-27 10:46:08 +08:00
AskaEth 44c0383dc1 fix: 6MB limit for preview images (client + server) 2026-07-27 10:44:12 +08:00
AskaEth 495cc4143f feat: optional preview image upload in publish modal 2026-07-27 10:42:14 +08:00
AskaEth cc04897d17 feat: collapsible sections in publish modal 2026-07-27 10:17:04 +08:00
AskaEth 3ea3f10100 fix: replace _upload with publish modal (file picker + local list) 2026-07-27 10:14:14 +08:00
AskaEth 2960d132ef feat: publish-from-local with builtin/market filter, file picker modal 2026-07-27 10:11:00 +08:00
AskaEth e94d862560 chore: username placeholder -> 必填 2026-07-27 10:04:16 +08:00
AskaEth c59c7a172c refactor: login modal with tabs, username only on register 2026-07-27 10:03:13 +08:00
AskaEth 08e5729de3 fix: match installed by manifest_id only, no name fallback 2026-07-27 09:53:07 +08:00
AskaEth 6a58ec9d20 fix: re-add localNames check for installed matching 2026-07-27 09:51:42 +08:00
AskaEth a6adedaadb feat: create new dashboard button with auto-generated UUID 2026-07-27 09:47:07 +08:00
AskaEth e3afb2ac9b fix: dual id/name matching for installed + console.error on all catches 2026-07-27 09:31:26 +08:00
AskaEth 1c73ec9db6 fix: remove undefined localNames reference 2026-07-27 09:29:37 +08:00
AskaEth 10aa14b6d5 fix: add console.error to market catch blocks for debugging 2026-07-27 09:28:34 +08:00
AskaEth fb5ebfe162 fix: check local scenes for installed status 2026-07-27 09:19:30 +08:00
AskaEth 87608868f5 fix: use dual id+name matching, manifest_id pending field addition 2026-07-27 09:01:18 +08:00
AskaEth 0fd96b7794 fix: refresh market grid after install 2026-07-27 08:59:17 +08:00
AskaEth 76d9cc3975 fix: match installed by manifest_id only, add manifest_id field 2026-07-27 08:54:52 +08:00
AskaEth ae4bffd79f fix: match installed by both id and name 2026-07-27 08:51:31 +08:00
AskaEth 2a51026587 feat: uninstall button for locally installed market packages 2026-07-27 08:49:20 +08:00
AskaEth d04ab1138c feat: market checks local installs, shows installed badge 2026-07-27 08:47:35 +08:00
AskaEth 3ffee330a5 fix: market install button feedback - always show toast 2026-07-27 08:44:53 +08:00
AskaEth d3a269b5cd fix: remove extra closing div in dashboard template 2026-07-27 00:41:40 +08:00
AskaEth 55a1fb00df fix: remove crash-causing market references from dashboard.js 2026-07-26 23:56:49 +08:00
AskaEth f9256a564b feat: my tab shows time/version/status, restore -created sort 2026-07-26 22:26:43 +08:00
AskaEth df8f33dcca fix: market tab styles + my items layout 2026-07-26 22:23:23 +08:00
AskaEth b9359b3b47 feat: '我的' tab - user content management with update/delete 2026-07-26 21:46:24 +08:00
AskaEth 98440099a8 fix: market tab active state inline style update 2026-07-26 21:39:54 +08:00
AskaEth 47341f1f76 feat: market scenes tab - upload/install with dependency check 2026-07-26 21:37:24 +08:00
AskaEth c4675f7a15 feat: persistent registration toast, click to dismiss 2026-07-26 21:32:01 +08:00
AskaEth 605830ac34 feat: username field in market registration 2026-07-26 21:25:33 +08:00
AskaEth 6cb0759630 fix: remove hardcoded email placeholder 2026-07-26 21:23:13 +08:00
AskaEth 93776c7d98 refactor: market as standalone sidebar page, removed from dashboard 2026-07-26 21:20:27 +08:00
AskaEth 5735602f7d refactor: separate market from categories in sub-sidebar 2026-07-26 21:11:40 +08:00
AskaEth 70df32bb07 feat: market login/logout/upload flow with UI state management 2026-07-26 20:44:11 +08:00
AskaEth 3bb4de6de6 fix: PageRecord.init() missing in app.js 2026-07-26 20:41:15 +08:00
AskaEth e7e93d9664 style: 极速中枢 display name in WebUI 2026-07-26 20:25:59 +08:00
AskaEth 683e573e9a feat: marketplace integration via backend proxy
- market_url config (server-side only, never exposed to frontend)
- /api/market/* proxy endpoints to PocketBase
- Dashboard page: 'Market' tab in sub-sidebar
- Market list: browse/install community dashboards
- Login/register modal, upload to market
- PocketBase API fully proxied, zero credentials in frontend
2026-07-26 19:52:00 +08:00