Commit graph

483 commits

Author SHA1 Message Date
Builder.io
b886780a20 Use live Supabase only; disable demo seed when configured
cgen-1807a3ba8bd4446f9c2c38f80b680b19
2025-09-30 04:19:57 +00:00
Builder.io
a31db0a7a7 Prettier format pending files 2025-09-30 04:18:12 +00:00
Builder.io
d79788aa57 Make useAuth resilient when AuthProvider is missing (fallback)
cgen-4d84a008018249a9b15d223d104ac336
2025-09-30 04:15:05 +00:00
Builder.io
ed545e545c Update phone number in Contact page
cgen-0d5272df94b34219aa67e7f177ec3988
2025-09-30 04:13:46 +00:00
Builder.io
c627172845 Update contact phone number across footer and Contact page
cgen-d1c4b88e43734444b895df10861ac569
2025-09-30 04:13:42 +00:00
Builder.io
49cfc10890 Prettier format pending files 2025-09-30 02:01:39 +00:00
Builder.io
cf3f00fb62 Make role services compatible with role_id schema and roles table
cgen-2438b2f80028422a9a6bfe6be36f901a
2025-09-30 01:59:09 +00:00
Builder.io
7f95152632 Prettier format pending files 2025-09-30 01:40:07 +00:00
Builder.io
6d23639e03 Add fallback to supabase update when /api/profile/ensure returns 404
cgen-e3260a3d006143b9b175d52103ef9d09
2025-09-30 00:37:51 +00:00
Builder.io
f70ffedd4e Make profiles and interests persistent in offline mode using mockAuth/localStorage when Supabase is not configured
cgen-15ee54e7b7594e35ab49d6cb4653fca7
2025-09-30 00:25:24 +00:00
Builder.io
8df7ddda9e Add robust local fallback for achievements, XP/level, and onboarding without Supabase
cgen-4ec3c99880b14107a6a6cfe83dd8af97
2025-09-30 00:24:18 +00:00
Builder.io
3d3b12aa7f Prettier format pending files 2025-09-30 00:04:20 +00:00
Builder.io
4db7246c51 Add explicit /404 route to render NotFound component
cgen-771a7599468d4636b06a82bf0fcb0ba0
2025-09-30 00:03:23 +00:00
Builder.io
6a6b93317b Append Blog Posts management card
cgen-793a605130df4e51961ee306e6b97805
2025-09-30 00:01:12 +00:00
Builder.io
ccc666ba7f Add Blog Posts CRUD UI in Admin panel
cgen-91148bb65cd34815bb6714777ff85816
2025-09-30 00:00:49 +00:00
Builder.io
43f9a90597 Replace Builder fetch with Supabase API fetch in BlogPost
cgen-16c55da799704358874168837ef4db5f
2025-09-29 23:55:30 +00:00
Builder.io
48ba57e02d Switch BlogPost.tsx to use Supabase API
cgen-a17a02195ebf4fa3a01f54120c475be7
2025-09-29 23:55:19 +00:00
Builder.io
2d6bfd2ae1 Switch Blog.tsx data loading from Builder to Supabase API
cgen-bc2ad223b3f84058abf6bd84818dccc0
2025-09-29 23:55:12 +00:00
Builder.io
1ab3d23145 Wire BlogPost page to Builder CMS
cgen-f46d9cc87ed543389a7b64f959a3b218
2025-09-29 04:09:19 +00:00
Builder.io
8b9988fb40 Replace hardcoded posts in Blog with Builder CMS fetching
cgen-eea7256e947142cf8ce5466b3fe42300
2025-09-29 04:08:17 +00:00
Builder.io
be43d896d5 Wire Blog list to Builder CMS
cgen-cc5b8b74ec5e49e2ae6d238a7bf40db2
2025-09-29 04:07:46 +00:00
Builder.io
63153cfee3 Add Builder CMS client helper
cgen-0164ce382c7548628c12e74a6cb5f262
2025-09-29 04:07:38 +00:00
Builder.io
9a146084cb Add blog post route
cgen-72a59be8a52f47ce88e4bb82dfd7ed51
2025-09-29 04:05:01 +00:00
Builder.io
d664ab648b Register BlogPost route in App.tsx
cgen-e1b9554d13e3445cbc27dc1f69b70793
2025-09-29 04:04:58 +00:00
Builder.io
7f06edee12 Add BlogPost page
cgen-2460306e91a5433ca2a0a06640ae6219
2025-09-29 04:04:53 +00:00
Builder.io
38216dc1c2 Prettier format pending files 2025-09-29 00:59:16 +00:00
Builder.io
0eb081aa95 Use API to load featured studios instead of localStorage
cgen-400701462b1c414bb5050385611f6fa2
2025-09-29 00:16:20 +00:00
Builder.io
7636ec23ab Wire Admin and GameDevelopment to API-backed Featured Studios
cgen-ceca13f6d7864095a31569d3ef3db530
2025-09-29 00:16:04 +00:00
Builder.io
4e5278e49e Show Sign out when profile not loaded (fallback)
cgen-f447570e8935436384afb2df5a78b94b
2025-09-28 23:52:32 +00:00
Builder.io
afea50d396 Prettier format pending files 2025-09-28 22:13:22 +00:00
Builder.io
89812edb4f Replace Site Settings card with Featured Studios management UI
cgen-da788874e12444f59ddadd30f016f1a4
2025-09-28 22:00:50 +00:00
Builder.io
e2b7a320eb Load Featured Studios from localStorage in Admin panel
cgen-e64ea4456a764e8abd555c00471ba89c
2025-09-28 22:00:28 +00:00
Builder.io
dd7429f6fe Add Featured Studios state to Admin panel
cgen-31fb755689d0455383d0bd1a09097dee
2025-09-28 22:00:21 +00:00
Builder.io
f75e4afff4 Update GameDevelopment page: apply diff change and replace Featured Projects with Featured Studios; add localStorage-driven studios
cgen-5eb53a570c2f43fc86002e5d039669f6
2025-09-28 21:59:17 +00:00
Builder.io
16b1505dac Remove conflicting optional property from AethexUserProfile to satisfy TypeScript structural typing
cgen-88b2a2eb50514941b89c98e87db92ff7
2025-09-28 07:16:58 +00:00
Builder.io
0a42169a83 Fix type errors: remove duplicate import and conflicting interface property
cgen-6b6fb74c65464fe98bc786ba1e7b69ed
2025-09-28 07:16:32 +00:00
Builder.io
24cd5b61d8 About: remove contact form section and related imports/state
cgen-cff9033dc3414c499ea9b47a0ef73dba
2025-09-28 07:04:30 +00:00
Builder.io
ece9e8ffd7 Contact: insert Topic and Urgency selects above Message
cgen-06016a37a76e490e8317b634440ff945
2025-09-28 06:57:24 +00:00
Builder.io
6008c7f35b Contact: add related resources card below contact info
cgen-e38bd1693d3c419ba5ea8018b5ba2a45
2025-09-28 06:57:16 +00:00
Builder.io
7439a2c219 Contact: reset topic/urgency on success
cgen-1b44e77e6269426694c0a76045100437
2025-09-28 06:57:08 +00:00
Builder.io
2505fd6fe0 Contact: add topic and urgency state
cgen-7bd59ed4d7834dca927cba22168b1d11
2025-09-28 06:57:01 +00:00
Builder.io
399c03df4b Contact: import Select and add state for topic/urgency
cgen-7ba5073cf4c940e789e9207389d1e9a0
2025-09-28 06:56:54 +00:00
Builder.io
3225bfd3dd About: append contact-like community section tailored to About
cgen-324e75e6c5fa436f8549b6b4d1a8e147
2025-09-28 06:54:53 +00:00
Builder.io
1931f081f7 About: add form state and submit handler
cgen-d968aa02edd4418d99c1b110341ea1fc
2025-09-28 06:54:45 +00:00
Builder.io
93faa3667d About: add imports for contact-like UI, toast, message icon, and state
cgen-a52b72f215b6452f96dcfc43d65b4b00
2025-09-28 06:54:31 +00:00
Builder.io
cf08727e53 Update About page CTA, highlight message, and extend timeline to start from 2011
cgen-909097ff43c742a7a221429b0740fcd5
2025-09-28 06:51:32 +00:00
Builder.io
f128b2964b fix: use precomputed particles in JSX
cgen-3358facc1915438d805a37583fb56e5f
2025-09-28 06:36:49 +00:00
Builder.io
bf8e1d65b5 fix: move useMemo to top-level to satisfy Hooks order
cgen-53cf3167dec34b459df8de253b49fe1f
2025-09-28 06:36:40 +00:00
Builder.io
d0e94523ad Consider onboarding_complete flag when exposing profileComplete
cgen-ce39d5ea04a946e797ff76a0e31ca431
2025-09-28 06:35:41 +00:00
Builder.io
5b880d5be3 Set onboarding completion flag and improve performance of onboarding animations
cgen-cd5ce32b298e42ee820c90218644e7ec
2025-09-28 06:35:30 +00:00
Builder.io
7b6082adf7 Prettier format pending files 2025-09-28 05:04:51 +00:00
Builder.io
6bff1bdd10 robust: ensure redirect to dashboard after onboarding with fallback
cgen-12e56a481591485a999986d7506b7ff8
2025-09-28 04:59:41 +00:00
Builder.io
c322b37910 route onboarding achievement award via server API
cgen-14c7ba865740498c83ef39749a97f40b
2025-09-28 04:46:49 +00:00
Builder.io
d6fddbe169 Dashboard: hide setup banner when onboarding complete; add Profile Complete badge
cgen-54848c14b2fe468e8e636786b1989bf0
2025-09-28 04:24:10 +00:00
Builder.io
a6e4293f25 Update Onboarding to refresh profile and toast; Update Dashboard to hide setup banner when onboarding complete and show badge
cgen-e6f9ffe019da42458b89b9a63801bc02
2025-09-28 04:24:03 +00:00
Builder.io
c7aab36dc9 fix: use correct achievement for onboarding
cgen-4710dc1a34cf492b98f0d908fe8f16be
2025-09-28 04:23:46 +00:00
Builder.io
073a7d7c7e Implement onboarding completion UX: refresh profile, correct achievement name, hide prompts, add success toast and badge
cgen-3ee432f0eeb24eeca50fb3ba495a8bc5
2025-09-28 04:23:41 +00:00
Builder.io
11ffddcf39 debug: include server response in client error
cgen-29bf43e54beb4c27a72b49a2071475bf
2025-09-28 04:14:24 +00:00
Builder.io
7301fd0169 fix: import createClient in client supabase
cgen-6c2904fc0c2b4997af9fc0c5ba870894
2025-09-28 04:10:17 +00:00
Builder.io
69b37d283d Use server endpoints for onboarding profile and interests
cgen-1aefecce7ef84c81b31a03db2d54e6bf
2025-09-28 04:02:12 +00:00
Builder.io
9748c0c331 Wire client to server API for posts and onboarding to avoid RLS issues
cgen-4d11caba61394f70aed01c897057e1b2
2025-09-28 04:01:31 +00:00
Builder.io
084a7f9f49 Prettier format pending files 2025-09-28 02:02:57 +00:00
Builder.io
c1b752a762 Make Dashboard the central hub: add PostComposer, user posts, and applications panel; compute profile completion
cgen-f2d9a66254e2456e845104e01dd75fdb
2025-09-28 02:00:02 +00:00
Builder.io
223f06fcf5 Prettier format pending files 2025-09-28 01:30:28 +00:00
Builder.io
d710a8f759 Seed demo posts automatically in communityService fallback
cgen-2fc11181be3249648d320cea3b958bb2
2025-09-28 01:03:04 +00:00
Builder.io
c7ab63bbb7 Fix Admin demo profiles to load after seeding
cgen-dafee2c8e2f0495e98b31410da107d7e
2025-09-28 01:02:49 +00:00
Builder.io
1cf467a4bf Add Complete Setup button when profile incomplete
cgen-ed7e9eb345314cc899af3bf9e251c798
2025-09-28 01:02:33 +00:00
Builder.io
f52ebf8228 Show Complete Setup CTA when profile incomplete
cgen-cbb31aaa2e744b078c64bc0abb8aad5b
2025-09-28 01:02:15 +00:00
Builder.io
f5bb409cc2 Expose profile completion in AuthContext
cgen-3436659538b743fca099f634837b1aa6
2025-09-28 01:02:07 +00:00
Builder.io
175c22c348 Add profile completion checker
cgen-b50e9bd57c724cf19c901f9d01ef0cf6
2025-09-28 01:01:42 +00:00
Builder.io
76f9494548 Prettier format pending files 2025-09-28 00:32:17 +00:00
Builder.io
b8d43450a8 Seed demo in Admin page too
cgen-3daac2557a074af8bbab3a6345d6063a
2025-09-28 00:31:16 +00:00
Builder.io
7c94e84f13 Seed demo data globally via Layout and Admin
cgen-3b21c0fa437a4a7793174c129695f249
2025-09-28 00:31:03 +00:00
Builder.io
e12a453f61 Add safe channel fallback in supabase proxy
cgen-e200d5d6f64b4dc0b04825c5369711a9
2025-09-28 00:26:42 +00:00
Builder.io
e60ed816d4 Prettier format pending files 2025-09-28 00:23:53 +00:00
Builder.io
d7f628015d Guard supabase.channel in aethexRealtimeService
cgen-77ab1761744c406d80570099654cb9df
2025-09-28 00:23:02 +00:00
Builder.io
abaee59965 Guard Supabase realtime channel usage to prevent runtime errors
cgen-2bd999acc01d4c88aea6ab918f2ea3f9
2025-09-28 00:17:17 +00:00
Builder.io
d3d22d69ef Prettier format pending files 2025-09-28 00:15:09 +00:00
Builder.io
246e84ffe5 Remove duplicate useEffect/useState imports
cgen-3219b3b9de2a4c2480b4cb1b3be2ed68
2025-09-28 00:11:03 +00:00
Builder.io
1e15ecce62 Remove duplicate useEffect/useState imports
cgen-ae80a178b7d74d1e9ddf39188d852811
2025-09-28 00:10:53 +00:00
Builder.io
9d44ed904b Fix missing React hooks imports in LoadingScreen
cgen-83797a3cff56489f9bf8a918fc74205e
2025-09-27 23:58:28 +00:00
Builder.io
9936494fbc Fix missing React hooks imports causing loading hang
cgen-16e0c867e97140d794d55e9e31f4e647
2025-09-27 23:58:20 +00:00
Builder.io
49176d45a9 Edit Feed to allow guest loading and guard realtime
cgen-087dd3448da14c1cb32c445f35184962
2025-09-27 23:55:42 +00:00
Builder.io
15dbb11bcf Prettier format pending files 2025-09-27 23:53:05 +00:00
Builder.io
1fdc0a40db Add demo accounts listing in Admin
cgen-31bcbb7dc56b4f57a38e4609c60ef592
2025-09-27 23:50:54 +00:00
Builder.io
39f88fe54e Move Admin link from top bar to user menu
cgen-de2149cca22b49f6840bf439f61bda13
2025-09-27 23:49:35 +00:00
Builder.io
72a90ef347 Fallback recommended users to demo profiles
cgen-b1f6a1e64f7e41299a73278fa1530c51
2025-09-27 23:49:15 +00:00
Builder.io
9adbe5e6f6 Use demo seed in feed and social service
cgen-64605d90011643b9b4ca5a2d9fbb6c29
2025-09-27 23:48:58 +00:00
Builder.io
08da68486a Add demo feed seeding utility
cgen-21ba02a62b214d1eb117d2660a770543
2025-09-27 23:48:47 +00:00
Builder.io
98ff196d8c Seed demo data and fallback for feed; move Admin link to user menu
cgen-772e1d3ac799495e9ca0e61214e0b2a7
2025-09-27 23:48:16 +00:00
Builder.io
0804db9f01 Remove duplicate Layout import in Feed
cgen-e8c3c04b204349b28cef5af86135b7ae
2025-09-27 23:41:28 +00:00
Builder.io
3133bd2b5c Integrate PostComposer and community posts into Feed
cgen-c813287b31b3444fb531449411433b73
2025-09-27 23:33:29 +00:00
Builder.io
40a9e0ffd8 Add PostComposer component for creating text/image/video posts
cgen-997bda7ced2149e8bcfea54dcc15f3ee
2025-09-27 23:31:43 +00:00
Builder.io
cd41527a58 Prettier format pending files 2025-09-27 23:26:32 +00:00
Builder.io
870d7f7804 Update navigation to Feed
cgen-a22fd3445fb245bd8ca1d01354fec2fd
2025-09-27 23:06:50 +00:00
Builder.io
cbe68b0c9e Wire /feed route and replace /network links
cgen-516306f6674c4707ae89c9c9edf64a8f
2025-09-27 23:06:38 +00:00
Builder.io
292d7b878d Create Feed page replacing Network with vertical feed
cgen-8024d71bcbd541cbb4da32311d5cebfa
2025-09-27 23:06:29 +00:00
Builder.io
cbe401c487 Overhaul Contact page with form and details
cgen-faa1cb25d47146968a460ea551a20308
2025-09-27 23:05:47 +00:00
Builder.io
a6630895e1 Overhaul About and Contact pages; add Feed page; update routes and navigation
cgen-c8da938048fe45ad9e9474f0e2f89b7d
2025-09-27 22:57:44 +00:00
Builder.io
ae2c84a91a Add base64 fallback for avatar and banner uploads
cgen-aa179ff31d8048ffb15250c7896cbfd9
2025-09-27 22:53:54 +00:00