45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var _apiUrl = null;
 | |
| 
 | |
| function initIndex(url, apiUrl) {
 | |
|     _apiUrl = apiUrl;
 | |
|     
 | |
|     //Set the hubs URL for the connection
 | |
|     $.connection.hub.url = url;
 | |
|     $.connection.hub.logging = true;
 | |
| 
 | |
|     // Declare a proxy to reference the hub.
 | |
|     // var chat = $.connection.myHub;
 | |
|     var chat = $.connection.weightedShortestJobFirstHub;
 | |
| 
 | |
|     // Create a function that the hub can call to broadcast messages.
 | |
|     chat.client.addNotification = function (name, message) {
 | |
|         // Html encode display name and message.
 | |
|         console.log(message);
 | |
|         var encodedName = $('<div />').text(name).html();
 | |
|         var encodedMsg = $('<div />').text("hash").html();
 | |
|         // Add the message to the page.
 | |
|         $('#discussion').append('<li><strong>' + encodedName
 | |
|             + '</strong>:  ' + encodedMsg + '</li>');
 | |
|     };
 | |
|     // Get the user name and store it to prepend to messages.
 | |
|     $('#displayname').val(prompt('Enter your name:', ''));
 | |
|     // Set initial focus to message input box.
 | |
|     $('#message').focus();
 | |
|     // Start the connection.
 | |
|     $.connection.hub.start({ transport: 'longPolling' }).done(function () {
 | |
|         $('#sendmessage').click(function () {
 | |
|             // Call the Send method on the hub.
 | |
|             // chat.server.send($('#displayname').val(), $('#message').val());
 | |
|             var notification = {
 | |
|                 "id": 110743,
 | |
|                 "page": "effort",
 | |
|                 "username": "user",
 | |
|                 "time": 1737573418926,
 | |
|                 "value": 1
 | |
|             };
 | |
|             chat.server.notifyAll(notification);
 | |
|             // Clear text box and reset focus for next comment.
 | |
|             $('#message').val('').focus();
 | |
|         });
 | |
|     });
 | |
| } |