Advertisement
Gesh4o

Index.cshtml

Dec 21st, 2017
1,450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.79 KB | None | 0 0
  1.  
  2. @{
  3.     ViewData["Title"] = "View";
  4. }
  5.  
  6. <div class="container" id="discussion" style="margin-top:20px;">
  7.  
  8.     <div id="history" class="col-sm-4 col-md-3" style="display:inline-block;border-right:solid 1px #eee">
  9.         <ul style="list-style:none;padding-left:0px;">
  10.             <li style="text-align:right;padding:20px; padding-left:0px; display:flex; justify-content:space-between; align-items:center; border-bottom:solid 1px #eee">
  11.                 <img src="https://cdn3.iconfinder.com/data/icons/iconic-1/32/user-48.png" alt="User" />
  12.                 <span>Georgi Stoimenov</span>
  13.             </li>
  14.             <li>Veselin Stoimenov</li>
  15.             <li>Stoimen Georgiev</li>
  16.             <li>Stamen Veselinov</li>
  17.         </ul>
  18.     </div>
  19.  
  20.     <div id="chat-box" class="col-sm-8 col-md-9" style="display:inline-block;">
  21.         <div id="chat-box" style="overflow:auto">
  22.             <ul style="list-style:none;padding-left:0px;">
  23.                 <li class="col-sm-10 col-md-10" style="text-align:left">Hi</li>
  24.                 <li class="col-sm-offset-6 col-sm-6 col-md-offset-6 col-md-6" style="text-align:right">Hello</li>
  25.             </ul>
  26.         </div>
  27.         <div class="form-row" style="margin-top:10px;">
  28.             <div class="form-group col-sm-10 col-md-10" style="padding-right:2px;">
  29.                 <input class="form-control" type="text" id="message" />
  30.             </div>
  31.             <input class="btn btn-primary col-sm-2 col-md-2" type="button" id="sendMessage" value="Send" />
  32.         </div>
  33.     </div>
  34. </div>
  35.  
  36. @section Scripts {
  37.  
  38.     @*<script type="text/javascript">
  39.             var name = prompt('Enter your name:', '');
  40.  
  41.             var transport = signalR.TransportType.WebSockets;
  42.             var connection = new signalR.HubConnection(`http://${document.location.host}/chat`, { transport: transport });
  43.  
  44.  
  45.             var messageInput = document.getElementById('message');
  46.             connection.on('broadcastMessage', (name, message) => {
  47.                 var liElement = document.createElement('li');
  48.                 liElement.innerHTML = '<strong>' + name + '</strong>:&nbsp;&nbsp;' + message;
  49.                 document.getElementById('discussion').appendChild(liElement);
  50.             });
  51.  
  52.             var button = document.getElementById("sendMessage");
  53.             button.addEventListener("click", event => {
  54.                 connection.invoke('send', name, messageInput.value);
  55.                 messageInput.value = '';
  56.                 messageInput.focus();
  57.             });
  58.  
  59.             connection.start().then(() => {
  60.                 console.log('called!');
  61.                 connection.invoke('register', name);
  62.             });
  63.         </script>*@
  64.  
  65.     @*<script type="text/javascript" src="~/lib/signalr/dist/signalr-client-1.0.0-alpha2-final.js"></script>*@
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement