Commit Graph

242 Commits

Author SHA1 Message Date
Haitao Pan
00023b808b Improve X assistant pairing required guidance 2026-03-18 14:11:06 +08:00
Haitao Pan
be30303bc8 refactor(public-pages): unify download blogs and auth styling 2026-03-18 14:04:10 +08:00
Haitao Pan
3aee5aa0bb Simplify homepage hero copy block 2026-03-18 14:01:28 +08:00
Haitao Pan
f8c8c36517 Avoid resetting paired X assistant on pairing required 2026-03-18 13:48:07 +08:00
Haitao Pan
c2c72f909a Merge branch 'codex/refactor/public-pages-visual-system' into main 2026-03-18 13:43:09 +08:00
google-labs-jules[bot]
9d2fcd635c feat(xworkmate): redesign console to a minimalist layout with chat input at bottom
- Removed rounded corners and excess padding for a compact, simple feel.
- Added a collapsible sidebar to preserve space while keeping existing icons.
- Re-architected XWorkmateWorkspacePage layout to put chat/action bar at the bottom with a flex-grow central space.
- Added suggested chips (Slides, Video Gen, Deep Research, etc.) for quick tasks.
- Abstracted `pickCopy` to use generics to fix type errors.
- Added Next.js `force-dynamic` explicit rule to `/xworkmate` to allow `headers()` resolution statically conflicting with `dynamic = 'error'` in root layout.

Co-authored-by: cloud-neutral <4133689+cloud-neutral@users.noreply.github.com>
2026-03-18 04:08:22 +00:00
Haitao Pan
70004b0d0f Extract hero video media config 2026-03-17 20:10:23 +08:00
Haitao Pan
3af115cf5b Add configurable media data for hero video shell 2026-03-17 20:03:27 +08:00
Haitao Pan
d6d062daa9 refactor(public-pages): unify docs services and about styling 2026-03-17 20:02:45 +08:00
Haitao Pan
0967ac6d9b Replace hero cards with video showcase shell 2026-03-17 20:00:09 +08:00
Haitao Pan
c15c57204a Fix footer contrast in light theme 2026-03-17 19:44:41 +08:00
Haitao Pan
c0b003f108 merge: bring stripe pricing console into main 2026-03-17 19:28:48 +08:00
Haitao Pan
26689d1326 refactor(home): adopt minimal editorial landing style 2026-03-17 19:25:53 +08:00
Haitao Pan
79d9cc9d1f feat(home): improve visual hierarchy and contrast 2026-03-17 19:09:27 +08:00
google-labs-jules[bot]
9f0f56f509 fix: explicit dynamic rendering for xworkmate routes
The layout.tsx applies `export const dynamic = 'error'` globally, which causes the build to fail for routes that use dynamic functions like `headers()`. This commit explicitly adds `export const dynamic = 'force-dynamic'` to the `/xworkmate/page.tsx`, `/xworkmate/admin/page.tsx`, and `/xworkmate/integrations/page.tsx` routes, resolving the Next.js static rendering build error.

Co-authored-by: cloud-neutral <4133689+cloud-neutral@users.noreply.github.com>
2026-03-17 10:42:59 +00:00
Haitao Pan
e62df8322c fix(auth): align console MFA proxy with accounts contract 2026-03-17 16:22:42 +08:00
Haitao Pan
5d9de8ed1f Add tenant-aware XWorkmate console flows 2026-03-17 13:25:21 +08:00
Haitao Pan
c3c9436861 Add tenant-aware XWorkmate console flows 2026-03-17 13:24:41 +08:00
Haitao Pan
0f4a1a4fbf Tighten mobile menu spacing on narrow screens 2026-03-17 11:54:27 +08:00
Haitao Pan
d101676c13 fix(auth): align console admin gates and oauth exchange 2026-03-17 08:51:01 +08:00
Haitao Pan
71b36a628d Refine mobile contrast and single-page navigation 2026-03-16 22:47:28 +08:00
Haitao Pan
8e207a0e83 Polish mobile homepage experience 2026-03-16 22:16:32 +08:00
Haitao Pan
a41b45e1f9 fix: wrap useSearchParams usage in Suspense boundary on /prices page 2026-03-16 22:07:24 +08:00
Haitao Pan
3c1f5ec27d Refine mobile navigation experience 2026-03-16 21:08:38 +08:00
Haitao Pan
95290423b8 feat: use drawer menu on mobile os 2026-03-16 20:19:34 +08:00
Haitao Pan
a55bb7cecd feat: route pricing flows through stripe 2026-03-16 20:10:28 +08:00
7716ce4001 Improve mobile navigation layout and behavior 2026-03-16 12:45:32 +08:00
Haitao Pan
6c56ea1ba3 feat(auth): add readonly review access 2026-03-16 09:26:04 +08:00
Haitao Pan
f932054f0f release: v0.2 2026-03-15 23:07:37 +08:00
Haitao Pan
c08f4063b0 Split observability workspace into tri-view 2026-03-15 12:21:20 +08:00
Haitao Pan
bfd9a9ca63 Refine panel assistants and observability routing 2026-03-15 12:15:03 +08:00
Haitao Pan
2cb3f4ee88 Align xworkmate web shell with desktop UI 2026-03-15 12:01:22 +08:00
cb0ae08155 feat(home): show latest 7 blog titles in shortcuts 2026-03-14 23:34:44 +08:00
Haitao Pan
f6b78cbbc7 Unify typography tokens and tighten XWorkmate workspace 2026-03-12 19:57:23 +08:00
Haitao Pan
4a87f17564 Avoid repeated OpenClaw pairing fallback loops 2026-03-12 19:52:13 +08:00
Haitao Pan
7d88275e44 Simplify XWorkmate assistant workspace chrome 2026-03-12 19:43:08 +08:00
Haitao Pan
17206d02f8 Tighten typography and XWorkmate layout defaults 2026-03-12 19:25:16 +08:00
Haitao Pan
3bdcc0b147 Simplify XWorkmate sidebar assistant layout 2026-03-12 19:25:16 +08:00
Haitao Pan
33862d353b Add configurable OpenClaw origin override 2026-03-12 18:54:30 +08:00
Haitao Pan
87d573c528 add vault-backed token lookup for integrations 2026-03-12 17:33:29 +08:00
Haitao Pan
f83e43ec50 fix assistant mode option typing 2026-03-12 17:02:55 +08:00
Haitao Pan
346ffe7839 trim xworkmate assistant header 2026-03-12 16:55:00 +08:00
Haitao Pan
593adb0452 refine xworkmate assistant layout density 2026-03-12 16:51:41 +08:00
Haitao Pan
2ebecc8b43 fix nav width and localize xworkmate assistant 2026-03-12 16:47:18 +08:00
Haitao Pan
88825f62c3 feat: polish xworkmate workspace entry 2026-03-12 16:31:15 +08:00
Haitao Pan
161350c608 feat: launch xworkmate workspace 2026-03-12 16:18:41 +08:00
Haitao Pan
01181d4385 feat: add openclaw pairing bridge 2026-03-12 12:51:12 +08:00
Haitao Pan
9a915ae080 feat: integrate openclaw assistant workspace 2026-03-12 12:18:25 +08:00
Haitao Pan
4ce4147a8a fix: use server-resolved accountServiceBaseUrl for OAuth login URLs
Replace process.env.NEXT_PUBLIC_ACCOUNTS_SVC_URL (undefined in preview)
with the accountServiceBaseUrl prop resolved via getAccountServiceBaseUrl().
Fixes undefined/api/auth/oauth/login/github|google on preview.svc.plus.
2026-02-22 10:54:54 +08:00
Haitao Pan
86cb79574d refactor(ui): implement persistent AI sidebar and unify navigation entry points
- Make AI Assistant sidebar persistent by default (isOpen: true)
- Update AskAIDialog to render as a fixed right sidebar instead of modal
- Implement toggle functionality for sidebar in UnifiedNavigation
- Remove floating AskAIButton to unify entry points
- Update AppProviders to handle layout shifts for sidebar
2026-02-14 17:38:49 +08:00