Created
August 31, 2017 16:58
-
-
Save mwygoda/5cb912ddd8dc11b265b2a3419838f17e to your computer and use it in GitHub Desktop.
js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <script> | |
| const transportType = signalR.TransportType.WebSockets; | |
| const http = new signalR.HttpConnection(`http://${document.location.host}/chat`, { transport: transportType }); | |
| const connection = new signalR.HubConnection(http); | |
| connection.start(); | |
| connection.on('Send', (name, message) => { | |
| appendLine(name, message); | |
| }); | |
| document.getElementById('form-send').addEventListener('submit', event => { | |
| let message = $('#message').val(); | |
| let name = $('#user-name').text(); | |
| $('#message').val(''); | |
| connection.invoke('Send', name, message); | |
| event.preventDefault(); | |
| }); | |
| function appendLine(name, message) { | |
| let msg = name +': ' + message; | |
| let li = document.createElement('li'); | |
| li.innerText = msg; | |
| document.getElementById('messages').appendChild(li); | |
| }; | |
| function goChat(){ | |
| let name = $('#nick').val(); | |
| $('#user-name').text(name); | |
| $('#name-form').hide(); | |
| $('#chat').show(); | |
| }; | |
| </script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment