Builder.io
|
830989a62f
|
Add realm state
cgen-ec93075b5d2e43079aee44ca1d01fb23
|
2025-09-30 21:27:25 +00:00 |
|
Builder.io
|
1f442a5fbb
|
Import RealmSwitcher
cgen-cc15a64bcf6d4fe3a0f872baf76659ee
|
2025-09-30 21:27:19 +00:00 |
|
Builder.io
|
bc107a2437
|
Update icon type
cgen-5b4f318c12cd42e293034a4d1c638d33
|
2025-09-30 21:26:55 +00:00 |
|
Builder.io
|
166652f21d
|
Use ComponentType type
cgen-ce1a4b443609474597cfd2b341018004
|
2025-09-30 21:26:46 +00:00 |
|
Builder.io
|
8452cfa422
|
Add RealmSwitcher component
cgen-3453ecff00934a6d9a77f4246e188c1b
|
2025-09-30 21:26:35 +00:00 |
|
Builder.io
|
9a0e135ce4
|
Improve profile completion state handling
cgen-ce04864443294c19816a5e7df4b45d86
|
2025-09-30 21:24:02 +00:00 |
|
Builder.io
|
0cdd7bd7d6
|
Improve profile completion detection
cgen-e1d003ece5b946c39081526e975144df
|
2025-09-30 21:23:51 +00:00 |
|
Builder.io
|
37fabcd9bb
|
Simplify query cleanup effect
cgen-3a6d80a8f6cb438082499733ce835449
|
2025-09-30 21:09:55 +00:00 |
|
Builder.io
|
19c71bcf48
|
Update Icon type
cgen-7e339298140740f5a4961da876f435d4
|
2025-09-30 21:08:42 +00:00 |
|
Builder.io
|
d4d90aa801
|
Use ComponentType type from react
cgen-68ea7d5a29914025a8d1d29fd2c12cca
|
2025-09-30 21:08:38 +00:00 |
|
Builder.io
|
d7234aed1c
|
Prevent unlinking final login method
cgen-84fe1c3d42ef4baeb63a696d59b58bc4
|
2025-09-30 21:08:22 +00:00 |
|
Builder.io
|
593e9f2f56
|
Prevent duplicate linking attempts
cgen-fcba06e1c28348139bc678b7ac576922
|
2025-09-30 21:08:10 +00:00 |
|
Builder.io
|
88dd596990
|
Add connections tab content
cgen-426eb76fec0a4521a15e1a425a00a9c5
|
2025-09-30 21:07:35 +00:00 |
|
Builder.io
|
4737f66fe9
|
Add connections tab and use controlled Tabs
cgen-54a539418b3541cd803735c54b11d5dc
|
2025-09-30 21:07:23 +00:00 |
|
Builder.io
|
2f8634fde0
|
Ensure URLSearchParams copy uses string
cgen-e9b7d1ac9cf64a6db1db04573fcc6a94
|
2025-09-30 21:07:04 +00:00 |
|
Builder.io
|
707d4959ec
|
Narrow query cleanup effect dependency
cgen-c103048d037745d9b801200022ee241e
|
2025-09-30 21:06:56 +00:00 |
|
Builder.io
|
0303c996a3
|
Add effect to clean oauth query params
cgen-36c4185356a549c696420f6b1e40717a
|
2025-09-30 21:06:52 +00:00 |
|
Builder.io
|
c1f011e450
|
Add search param state management
cgen-57d716cbe2fd40efa27ad09f8429bde8
|
2025-09-30 21:06:31 +00:00 |
|
Builder.io
|
787ab10e31
|
Remove local ProviderKey type
cgen-f08df78a648d499c8a519318cc5dde80
|
2025-09-30 21:06:20 +00:00 |
|
Builder.io
|
60a5a21934
|
Update imports for OAuth connections
cgen-cc2ae453d66a469aa3005088c37aa766
|
2025-09-30 21:06:16 +00:00 |
|
Builder.io
|
5e1540aa5d
|
Remove unused prop
cgen-336859396ff146cbbfcb3f41b0b48f9c
|
2025-09-30 21:05:34 +00:00 |
|
Builder.io
|
752a91ca7e
|
Add OAuth connections settings component
cgen-07f0742fa7e14b5e9e4aa8ead0f68eb9
|
2025-09-30 21:05:29 +00:00 |
|
Builder.io
|
f1d3631cdd
|
Add link/unlink handlers
cgen-ce743419b46b46339f2974fb53784ad9
|
2025-09-30 08:32:38 +00:00 |
|
Builder.io
|
e896438f46
|
Add connection state and helpers
cgen-f722e28e219742c8b445108a4e02400d
|
2025-09-30 08:32:17 +00:00 |
|
Builder.io
|
c403336816
|
Destructure new auth fields
cgen-8a1877d7acc64e20b5578a546109244a
|
2025-09-30 08:31:40 +00:00 |
|
Builder.io
|
e10a1a94f6
|
Add Github and Globe icons
cgen-c14a7d16b8ac4b35b0db947804663214
|
2025-09-30 08:31:36 +00:00 |
|
Builder.io
|
af20467093
|
Add useMemo and new icons to Dashboard imports
cgen-6ee134efc922443183a5f57b482129a4
|
2025-09-30 08:31:27 +00:00 |
|
Builder.io
|
342c8c1108
|
Fix provider includes typing
cgen-00d6d581accf42de9c17d61c96444557
|
2025-09-30 08:30:48 +00:00 |
|
Builder.io
|
f03a0b9c8d
|
Add linkedProviders memo and include in context value
cgen-f4e79ce94d5e4e51848e88c9a514f57e
|
2025-09-30 08:30:40 +00:00 |
|
Builder.io
|
c7f15318a3
|
Insert link/unlink provider functions
cgen-073cf6520553450bb6b10dd7c961922f
|
2025-09-30 08:30:16 +00:00 |
|
Builder.io
|
4bd79335c9
|
Update signInWithOAuth type
cgen-ea6edbe4b57d40e58c00910ec982167b
|
2025-09-30 08:29:42 +00:00 |
|
Builder.io
|
3217432b3b
|
Add refreshAuthState helper
cgen-e4d771c7539c42949278bdaa19da2ef8
|
2025-09-30 08:29:31 +00:00 |
|
Builder.io
|
dd70e2130d
|
Update fallback with linking methods
cgen-6eeb99414cd14ac899f76dd203b01fec
|
2025-09-30 08:29:14 +00:00 |
|
Builder.io
|
8d7f606225
|
Extend AuthContextType
cgen-cc388722b36d4c45a1acbca1054d0b2b
|
2025-09-30 08:29:01 +00:00 |
|
Builder.io
|
0faebc6207
|
Add linked provider types
cgen-c3fb0e9de16d401488fcfc80527341ad
|
2025-09-30 08:28:54 +00:00 |
|
Builder.io
|
701ccbc00f
|
Add useMemo and useCallback imports
cgen-2e1a892e396346a99b4fbb8ac4454cba
|
2025-09-30 08:28:45 +00:00 |
|
Builder.io
|
f3f5a49e45
|
Add link/unlink identity support
cgen-4f85ab2d1842464284ddc3cb13f488a9
|
2025-09-30 08:27:48 +00:00 |
|
Builder.io
|
13a12d212c
|
Enhance mock auth with identity linking support
cgen-82f426a67b00456fb95c68f5e79f12e7
|
2025-09-30 08:27:07 +00:00 |
|
Builder.io
|
0c274f8f3a
|
Update 404 references in BlogPost
cgen-0bf13c26f05f48149558c9a402fa9fd5
|
2025-09-30 08:23:10 +00:00 |
|
Builder.io
|
71f44d31af
|
Replace NotFound usages with FourOhFourPage
cgen-46a7da36d7344f7c8dbc3803d8a2983d
|
2025-09-30 08:22:45 +00:00 |
|
Builder.io
|
b6b8815f77
|
Update 404 import
cgen-61f45ada212245c98a68f626569a34f3
|
2025-09-30 08:22:41 +00:00 |
|
Builder.io
|
c25beede40
|
Rename component in 404 page
cgen-b6f66294dad2430ebb29f257c46cf688
|
2025-09-30 08:22:36 +00:00 |
|
Builder.io
|
3fb5541ffa
|
completionId: cgen-a36910a8c520490f84fdc03e4ebace8d
cgen-a36910a8c520490f84fdc03e4ebace8d
|
2025-09-30 08:22:15 +00:00 |
|
Builder.io
|
144f975e7e
|
Prettier format pending files
|
2025-09-30 04:56:36 +00:00 |
|
Builder.io
|
b687f4de04
|
Add signInWithOAuth to supabase auth proxy
cgen-e5aaa915f7f94248bd15ad7831b10207
|
2025-09-30 04:50:31 +00:00 |
|
Builder.io
|
56436bcfb7
|
Add signInWithOAuth mock and proxy support
cgen-41599b5f62b9482b87186aa5eed0c264
|
2025-09-30 04:50:13 +00:00 |
|
Builder.io
|
86db6bac9e
|
Fix auth state updates when Supabase auth falls back to mock by subscribing to both real and mock auth state changes
cgen-8e8e553dd55a470b8f18a9db949b0a5b
|
2025-09-30 04:37:27 +00:00 |
|
Builder.io
|
d7dc308cb6
|
Fix login->dashboard transition by waiting for auth to resolve before navigating
cgen-89065b7bc17d40e5a2e36a656eab635f
|
2025-09-30 04:35:16 +00:00 |
|
Builder.io
|
245802644a
|
Stabilize auth loading to prevent redirect loop
cgen-dc5a88737fc14fb39ccf441c1c58277b
|
2025-09-30 04:31:09 +00:00 |
|
Builder.io
|
3b53a6072b
|
Disable demo seed in Admin when Supabase configured
cgen-d14c44a5d1b04130a005b9a552852ccf
|
2025-09-30 04:20:13 +00:00 |
|
Builder.io
|
cdfdd05720
|
Disable demo seed in Feed when Supabase configured
cgen-d1a4cb4c160d4187882ba72f87e3c9e8
|
2025-09-30 04:20:03 +00:00 |
|
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 |
|