mirror of
https://github.com/RedWizardsLab/EchoHub.git
synced 2026-09-04 00:26:07 +02:00
feat: enhance channel management and status bar functionality
This commit is contained in:
@@ -37,6 +37,18 @@
|
||||
- Dialogs retain solid `DarkGray` background for readability
|
||||
- Uses local Terminal.Gui fork (submodule) with transparent color support pending upstream merge ([gui-cs/Terminal.Gui#4234](https://github.com/gui-cs/Terminal.Gui/pull/4234))
|
||||
|
||||
### Enhanced Status Bar
|
||||
|
||||
- Status bar now shows **EchoHub** branding at the start
|
||||
- Connection state is color-coded: green (Connected), red (Disconnected), yellow (transitional states like Connecting, Reconnecting, Authenticating)
|
||||
- Current channel shows its type: `#channel - public` or `#channel - private`
|
||||
|
||||
### #general Channel Protection
|
||||
|
||||
- `#general` channel is now auto-recreated if somehow missing (both in `GetChannels` endpoint and `JoinChannel` flow)
|
||||
- Users cannot `/leave` the #general channel (client-side guard)
|
||||
- Connecting while already connected now prompts to disconnect first instead of silently leaking the previous connection
|
||||
|
||||
## Fixes
|
||||
|
||||
### IRC Gateway
|
||||
|
||||
Reference in New Issue
Block a user