From c5d8e25a8608bef342771c43b0ccc02558aead4e Mon Sep 17 00:00:00 2001 From: HueByte Date: Sun, 22 Feb 2026 08:07:53 +0100 Subject: [PATCH] Add dialogs for connection, channel creation, profile editing, and status management - Implemented ConnectDialog for server connection and authentication. - Added CreateChannelDialog for creating new channels with name and topic. - Developed ProfileEditDialog for editing user profiles including display name, bio, and avatar. - Created ProfileViewDialog for viewing user profiles with options to edit or set status. - Introduced StatusDialog for setting user status and status message. - Added UpdateConfirmDialog for confirming updates and UpdateProgressDialog for showing update progress. - Removed obsolete hue_icon.ico file from the server. --- src/EchoHub.Client/{ => Assets}/hue_icon.ico | Bin .../UI/{ => Dialogs}/AudioPlayerDialog.cs | 0 .../UI/{ => Dialogs}/ConnectDialog.cs | 0 .../UI/{ => Dialogs}/CreateChannelDialog.cs | 0 .../UI/{ => Dialogs}/ProfileEditDialog.cs | 0 .../UI/{ => Dialogs}/ProfileViewDialog.cs | 0 .../UI/{ => Dialogs}/StatusDialog.cs | 0 .../UI/{ => Dialogs}/UpdateConfirmDialog.cs | 0 .../UI/{ => Dialogs}/UpdateProgressDialog.cs | 0 src/EchoHub.Server/hue_icon.ico | Bin 4286 -> 0 bytes 10 files changed, 0 insertions(+), 0 deletions(-) rename src/EchoHub.Client/{ => Assets}/hue_icon.ico (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/AudioPlayerDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/ConnectDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/CreateChannelDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/ProfileEditDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/ProfileViewDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/StatusDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/UpdateConfirmDialog.cs (100%) rename src/EchoHub.Client/UI/{ => Dialogs}/UpdateProgressDialog.cs (100%) delete mode 100644 src/EchoHub.Server/hue_icon.ico diff --git a/src/EchoHub.Client/hue_icon.ico b/src/EchoHub.Client/Assets/hue_icon.ico similarity index 100% rename from src/EchoHub.Client/hue_icon.ico rename to src/EchoHub.Client/Assets/hue_icon.ico diff --git a/src/EchoHub.Client/UI/AudioPlayerDialog.cs b/src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/AudioPlayerDialog.cs rename to src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs diff --git a/src/EchoHub.Client/UI/ConnectDialog.cs b/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/ConnectDialog.cs rename to src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs diff --git a/src/EchoHub.Client/UI/CreateChannelDialog.cs b/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/CreateChannelDialog.cs rename to src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs diff --git a/src/EchoHub.Client/UI/ProfileEditDialog.cs b/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/ProfileEditDialog.cs rename to src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs diff --git a/src/EchoHub.Client/UI/ProfileViewDialog.cs b/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/ProfileViewDialog.cs rename to src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs diff --git a/src/EchoHub.Client/UI/StatusDialog.cs b/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/StatusDialog.cs rename to src/EchoHub.Client/UI/Dialogs/StatusDialog.cs diff --git a/src/EchoHub.Client/UI/UpdateConfirmDialog.cs b/src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/UpdateConfirmDialog.cs rename to src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs diff --git a/src/EchoHub.Client/UI/UpdateProgressDialog.cs b/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs similarity index 100% rename from src/EchoHub.Client/UI/UpdateProgressDialog.cs rename to src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs diff --git a/src/EchoHub.Server/hue_icon.ico b/src/EchoHub.Server/hue_icon.ico deleted file mode 100644 index dd2668c2da2c65b5938ec1e96e7038408211b945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmdUyO;21^7{?D7X^ILI6OFo{X=-KLL_@(uIv+s#q6;>SS`&@q%)JAPCK^*@rHdMt zD(X)0B}S@l(8A0eN}MJ&A@LJ50cHr+L{ei|5XS%S+;irIxzG^1=_UU;=RU9JJm-0y zb1|k(e@BlRe$6*M#yn<>=@&#Yrv>Qt5wGj{7%}1g`VFG8dAm?C8r!o`<)N@p?gh*( zE#}?RP2p2MOc<3rH6IYhglXYBVb*~;v~l5-&>0lVtn+`Z1$}EPDxcRlBj9gRI43+S zJmbI|8oa9lvb-M_4!nk7QTxr?IQL8cbAkPx5qjQLEHt**g!WqW54;}Xtbh)>{lUVT z36?4?I!S~8`|>ZnlrSeKrj>4uCcSuf8%`H}bT}()q;mOnlP#_#xvbGL${(FGx~GL- zg^}F#N*ian`w2x8+QLPP-E8@)n9SmO8#aV%LMq5h=ePA1Sx=A*zKJ<&9topWquloF z+UVqvebs?^jqfJ`^`JeA$Jt>M+n(JtLKnyv&TRaxCA}x?8zt)Dm1Qe`L9!Qu-!&I4 z=?QdZ!Og#j1GRzemYigdq66}rydj5L%v};K6U%joe_R-LI4&C<*#sSoU`xOzw(+5} ztLFmmLZ|SxK<5dk0cG3!3#`jp-| zpGoMRhd_G%wtW|kePe%swP&Jw{O}d%T|D-H%%EVhrQ3dsHkWK|$3Cb_u`UN8}!j8(@ut5`$>4x zy+5MyP2n8}=FqT*46^7X*?LZNe95QwPyCDJUcJu>^z$Sg^88DogV+o7wgsW;kk<$e z9<_liI!U(hfiHX>*uT|5FDkz*{OiEn$MRtQW4*h@|7qE;#oxsMovXr+%DsnO{vAC2 zvHzC*OV9r)TQ;X3myZ*I%|DHPpNz!Po>@?@acUD;bkH^7jSYJa%!TtpJ^yU&So*l= zleL~*Soi*OPM-6mwgv*}Wb^g5N?=5Nf!y+`)R z@ngcr4#yP#4x0lv>ihEglEFVVvCa9n?9bBTyYUOn$I`lgvk84}m(5F(1)kh8+Wx{_ z9-p~vS9Je2$JQ%hM`-x|SWEo=K;Fsj>z{i)jBAK*pgCvTyK5P<~0`orYnm^S$r&xAMan(&M4w*qz29~M>> z*ZueHeK(HM#Rqjs&QhDy?)w6DbW-@pf%!RMQkWHxMF-tRlLwxo&zU$|e7Ddirv+kC za9|D%-k@+#{{Py&*l~S>Wv(lhQHA@0`{z-iH=bA8;URNBJyo8qzG^jkpjtJiy3_sl z#P;y^@YdzaeVaQIQ!6_YAFOQkl}fh`t$^jy%AKjH&CRI~kHolga&roF$~1-4Zsiwf(|-!#iEM34B;z_|)?sz%c8N