c10cdcf2e5
fix(frontend): create channel under selected guild and surface errors via modal
...
- createChannel falls back to selectedGuildId when guildDbId is unknown,
so the first channel of a guild can be created (no chicken-and-egg)
- channel is created under the currently selected guild
- errors now show in a dismissible modal instead of the Messages pane
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 08:52:25 +01:00
40540ab8a6
feat(frontend): add guild join flow, members panel, and channel-create member modal
2026-05-14 16:58:12 +00:00
75fee7c725
fix(frontend): require guildId for channel creation and fallback from channel list
2026-05-14 16:49:57 +00:00
d0bbd4a20f
feat(frontend): add collapsible v1/v2/v4 panels and guild members column
2026-05-14 16:46:38 +00:00
12265e09ec
feat(frontend): add create channel action in channel pane
2026-05-14 16:41:20 +00:00
04d8f9e3bf
feat(frontend): redesign post-login layout into guild/channel/chat panes
2026-05-14 16:38:19 +00:00
4f28f102e0
feat(auth): remove center api key from frontend login flow
2026-05-14 14:17:12 +00:00
cfaa1cb657
feat(frontend): translate UI to English and refresh layout styles
2026-05-14 13:33:37 +00:00
4724678035
feat(frontend): require center API key on login/auth calls
2026-05-13 08:18:01 +00:00
c906cde209
feat(frontend): login with center URL and consume center-issued guild tokens
2026-05-13 08:00:32 +00:00
66c49ff654
feat(frontend): apply API key headers to center auth client
2026-05-13 06:58:18 +00:00
edb06a5a31
feat(frontend): add request-id observability logs for api calls
2026-05-12 16:10:30 +00:00
25bd1df290
feat(frontend): add loading empty and error states for chat operations
2026-05-12 16:08:17 +00:00
root
763f06ab8c
feat(frontend): add typing presence and reconnect repull realtime behavior
2026-05-12 16:04:25 +00:00
root
e7faf92d3c
feat(frontend): show next_expected_seq and page continuity hints
2026-05-12 16:00:38 +00:00
root
e7b2721280
feat(frontend): add message edit delete and ranged pull controls
2026-05-12 15:59:11 +00:00
root
048a55aaeb
feat(frontend): load guild-channel lists and sync chat channel in url
2026-05-12 15:25:40 +00:00
root
d718128f89
feat(frontend): implement center auth session flow with route guard
2026-05-12 15:09:06 +00:00
root
6219fbbcfe
feat(frontend): add api client and socket client wrappers with runtime config
2026-05-12 13:46:19 +00:00
root
b3291b5874
feat(frontend): add routing skeleton with workspace chat and login pages
2026-05-12 13:13:52 +00:00
root
196535ba5a
feat: bootstrap React frontend shell with API and realtime wiring
2026-05-12 12:58:39 +00:00