From 2dcd3e45f3fa3a4854aba1093b0959af69f62904 Mon Sep 17 00:00:00 2001 From: mihaela-lukanova Date: Mon, 29 Sep 2025 20:17:46 +0300 Subject: [PATCH] chore: revise chat example and update to latest version --- .../Areas/ChatPeerToPeer/Hubs/ChatHub.cs | 11 +- .../ChatPeerToPeer/Views/Home/Index.cshtml | 112 +++++++++++++----- .../Telerik.Examples.Mvc.csproj | 67 +++++++---- .../Views/Shared/_Layout.cshtml | 4 +- .../Telerik.Examples.Mvc/packages.config | 24 ++-- 5 files changed, 144 insertions(+), 74 deletions(-) diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Hubs/ChatHub.cs b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Hubs/ChatHub.cs index 57d0a572..ea3bac26 100644 --- a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Hubs/ChatHub.cs +++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Hubs/ChatHub.cs @@ -4,13 +4,16 @@ namespace Telerik.Examples.Mvc.Areas.ChatPeerToPeer.Hubs { public class ChatHub : Hub { - public void Send(object sender, string message) + public void Send(string senderId, string senderName, string message) { - Clients.Others.broadcastMessage(sender, message); + // Broadcast the message to all clients except the sender. + Clients.Others.broadcastMessage(senderId, senderName, message); } - public void SendTyping(object sender) + + public void SendTyping(string senderId, string senderName) { - Clients.Others.typing(sender); + // Broadcast the typing notification to all clients except the sender. + Clients.Others.typing(senderId, senderName); } } } \ No newline at end of file diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Views/Home/Index.cshtml b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Views/Home/Index.cshtml index f3378932..f251c774 100644 --- a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Views/Home/Index.cshtml +++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Areas/ChatPeerToPeer/Views/Home/Index.cshtml @@ -12,51 +12,103 @@ @(Html.Kendo().Chat() .Name("chat") - .User(user => user - .Name(@name) - .IconUrl("https://demos.telerik.com/kendo-ui/content/chat/avatar.png") - ) + .AuthorId(@name) + .IsTypingField("isTyping") + .FileAttachment(false) .Events(events => events - .TypingStart("onTypingStart") - .Post("onPost") + .Input("onInput") + .SendMessage("onSendMessage") ) ) - diff --git a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj index fd60b20b..fa0dfbce 100644 --- a/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj +++ b/Telerik.Examples.Mvc/Telerik.Examples.Mvc/Telerik.Examples.Mvc.csproj @@ -182,8 +182,8 @@ ..\packages\net.sf.mpxj-for-csharp.13.10.0\lib\net45\jsoup-1.15.3.dll - - ..\packages\Telerik.UI.for.AspNet.Mvc5.Lite.2025.2.520\lib\net462\Kendo.Mvc.dll + + ..\packages\Telerik.UI.for.AspNet.Mvc5.Lite.2025.3.825\lib\net462\Kendo.Mvc.dll ..\packages\net.sf.mpxj-for-csharp.13.10.0\lib\net45\log4j-api-2.17.2.dll @@ -506,38 +506,38 @@ True True - - ..\packages\Telerik.Documents.Core.2025.2.520\lib\netstandard2.0\Telerik.Documents.Core.dll + + ..\packages\Telerik.Documents.Core.2025.3.806\lib\netstandard2.0\Telerik.Documents.Core.dll - - ..\packages\Telerik.Documents.Fixed.2025.2.520\lib\netstandard2.0\Telerik.Documents.Fixed.dll + + ..\packages\Telerik.Documents.Fixed.2025.3.806\lib\netstandard2.0\Telerik.Documents.Fixed.dll - - ..\packages\Telerik.Documents.ImageUtils.2025.2.520\lib\netstandard2.0\Telerik.Documents.ImageUtils.dll + + ..\packages\Telerik.Documents.ImageUtils.2025.3.806\lib\netstandard2.0\Telerik.Documents.ImageUtils.dll - - ..\packages\Telerik.FontIcons.4.3.0\lib\netstandard2.0\Telerik.FontIcons.dll + + ..\packages\Telerik.FontIcons.4.5.0\lib\netstandard2.0\Telerik.FontIcons.dll - - ..\packages\Telerik.Licensing.1.6.5\lib\net462\Telerik.Licensing.Runtime.dll + + ..\packages\Telerik.Licensing.1.6.16\lib\net462\Telerik.Licensing.Runtime.dll - - ..\packages\Telerik.SvgIcons.4.3.0\lib\netstandard2.0\Telerik.SvgIcons.dll + + ..\packages\Telerik.SvgIcons.4.5.0\lib\netstandard2.0\Telerik.SvgIcons.dll - - ..\packages\Telerik.Web.Captcha.2.0.2\lib\net462\Telerik.Web.Captcha.dll + + ..\packages\Telerik.Web.Captcha.2.0.3\lib\net462\Telerik.Web.Captcha.dll - - ..\packages\Telerik.Windows.Documents.Core.2025.2.520\lib\net462\Telerik.Windows.Documents.Core.dll + + ..\packages\Telerik.Windows.Documents.Core.2025.3.806\lib\net462\Telerik.Windows.Documents.Core.dll - - ..\packages\Telerik.Windows.Documents.Flow.2025.2.520\lib\net462\Telerik.Windows.Documents.Flow.dll + + ..\packages\Telerik.Windows.Documents.Flow.2025.3.806\lib\net462\Telerik.Windows.Documents.Flow.dll - - ..\packages\Telerik.Windows.Zip.2025.2.520\lib\net462\Telerik.Windows.Zip.dll + + ..\packages\Telerik.Windows.Zip.2025.3.806\lib\net462\Telerik.Windows.Zip.dll - - ..\packages\Telerik.Zip.2025.2.520\lib\netstandard2.0\Telerik.Zip.dll + + ..\packages\Telerik.Zip.2025.3.806\lib\netstandard2.0\Telerik.Zip.dll ..\packages\net.sf.mpxj-for-csharp.13.10.0\lib\net45\txw2-3.0.2.dll @@ -2793,6 +2793,21 @@ + + + + + + + + + + + + + + + @@ -5318,13 +5333,13 @@ - + - +