Advertisement
Guest User

js date

a guest
Apr 7th, 2020
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @{
  2.     this.ViewBag.Title = "Chat";
  3. }
  4.  
  5. <h1>@this.ViewBag.Title</h1>
  6.  
  7. <div class="container">
  8.     <div id="message-holder" class="mt-3 d-flex justify-content-start">
  9.         <h4>Message</h4>
  10.         <input class="w-75 ml-4 pl-3" type="text" id="messageInput" placeholder="Message..." />
  11.         <button id="sendButton" class="ml-4 btn btn-dark btn-lg">Send</button>
  12.     </div>
  13.     <hr style="height: 5px;" class="bg-dark" />
  14.     <div id="messagesList" style="font-size: 28px;">
  15.     </div>
  16. </div>
  17.  
  18. @section Scripts {
  19.     <script>var connection =
  20.             new signalR.HubConnectionBuilder()
  21.                 .withUrl("/chat")
  22.                 .build();
  23.  
  24.         connection.on("NewMessage",
  25.             function (message) {
  26.                 var chatInfo = `<div>[${message.user}] [at ${message.createdOn.toLocaleString('en-GB')}] ${message.sanitizedText}</div>`;
  27.                 $("#messagesList").append(chatInfo);
  28.             });
  29.  
  30.         $("#sendButton").click(function() {
  31.             var message = $("#messageInput").val();
  32.             connection.invoke("Send", message);
  33.         });
  34.  
  35.         connection.start().catch(function (err) {
  36.             return console.error(err.toString());
  37.         });
  38.  
  39.         function escapeHtml(unsafe) {
  40.             return unsafe
  41.                 //.replace(/&/g, "&amp;")
  42.                 //.replace(/</g, "&lt;")
  43.                 //.replace(/>/g, "&gt;")
  44.                 //.replace(/"/g, "&quot;")
  45.                 //.replace(/'/g, "&#039;")
  46.                 // deleting escapeHtml stops sending messages?
  47.                 ;
  48.         }</script>
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement