diff --git a/SignalRDemo/src/SignalRDemo.Web/ChatHub.cs b/SignalRDemo/src/SignalRDemo.Web/ChatHub.cs index 553ad156e1..7898f77055 100644 --- a/SignalRDemo/src/SignalRDemo.Web/ChatHub.cs +++ b/SignalRDemo/src/SignalRDemo.Web/ChatHub.cs @@ -23,7 +23,7 @@ public async Task SendMessage(string targetUserName, string message) { var targetUser = await _identityUserRepository.FindByNormalizedUserNameAsync(_lookupNormalizer.NormalizeName(targetUserName)); - message = $"{CurrentUser.UserName} => {targetUserName}: {message}"; + message = $"{CurrentUser.UserName}: {message}"; await Clients .User(targetUser.Id.ToString()) diff --git a/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.cshtml b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.cshtml index b737ff51b4..fa96ef7445 100644 --- a/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.cshtml +++ b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.cshtml @@ -1,6 +1,9 @@ @page @using Volo.Abp.AspNetCore.Mvc.UI.Packages.SignalR @model SignalRDemo.Web.Pages.ChatModel +@section styles { + +} @section scripts { @@ -8,12 +11,33 @@

Chat

-
    -
-
+ + +
All Messages:
+
    +
+
+ +
+ + + + + + + + + + + + + + + + + +
+
+
-
- Target user:
- Message:
-
diff --git a/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.css b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.css new file mode 100644 index 0000000000..2196269a81 --- /dev/null +++ b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.css @@ -0,0 +1,16 @@ +#MessageList { + border: 1px solid gray; + height: 400px; + overflow: auto; + list-style: none; + padding-left: 0; + padding: 10px; +} + +#TargetUser { + width: 100%; +} + +#Message { + width: 100%; +} \ No newline at end of file diff --git a/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.js b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.js index 64005beaee..070ab69ba3 100644 --- a/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.js +++ b/SignalRDemo/src/SignalRDemo.Web/Pages/Chat.js @@ -2,7 +2,7 @@ var connection = new signalR.HubConnectionBuilder().withUrl("/signalr-hubs/chat").build(); connection.on("ReceiveMessage", function (message) { - $('#MessageList').append('
  • ' + message + '
  • '); + $('#MessageList').append('
  • ' + message + '
  • '); }); connection.start().then(function () { @@ -20,7 +20,8 @@ connection.invoke("SendMessage", targetUserName, message) .then(function() { - $('#MessageList').append('
  • ' + abp.currentUser.userName + ' => ' + targetUserName + ': ' + message + '
  • '); + $('#MessageList') + .append('
  • ' + abp.currentUser.userName + ': ' + message + '
  • '); }) .catch(function(err) { return console.error(err.toString());