Fix SocketSample group send (#539)

This commit is contained in:
Mikael Mengistu 2017-06-08 17:07:30 -07:00 committed by GitHub
parent 27979d835f
commit bdea0f07ef
1 changed files with 16 additions and 16 deletions

View File

@ -20,7 +20,7 @@
<h4>To Everybody</h4> <h4>To Everybody</h4>
<form class="form-inline"> <form class="form-inline">
<div class="input-append"> <div class="input-append">
<input type="text" id="msg" placeholder="Type a message, name or group" /> <input type="text" id="message-text" placeholder="Type a message, name or group" />
<input type="button" id="broadcast" class="btn" value="Broadcast" /> <input type="button" id="broadcast" class="btn" value="Broadcast" />
<input type="button" id="broadcast-exceptme" class="btn" value="Broadcast (All Except Me)" /> <input type="button" id="broadcast-exceptme" class="btn" value="Broadcast (All Except Me)" />
<input type="button" id="join" class="btn" value="Enter Name" /> <input type="button" id="join" class="btn" value="Enter Name" />
@ -32,7 +32,7 @@
<h4>To Me</h4> <h4>To Me</h4>
<form class="form-inline"> <form class="form-inline">
<div class="input-append"> <div class="input-append">
<input type="text" id="me" placeholder="Type a message" /> <input type="text" id="me-message-text" placeholder="Type a message" />
<input type="button" id="send" class="btn" value="Send to me" /> <input type="button" id="send" class="btn" value="Send to me" />
</div> </div>
</form> </form>
@ -40,7 +40,7 @@
<h4>Private Message</h4> <h4>Private Message</h4>
<form class="form-inline"> <form class="form-inline">
<div class="input-prepend input-append"> <div class="input-prepend input-append">
<input type="text" name="message" id="message" placeholder="Type a message" /> <input type="text" name="private-message" id="private-message-text" placeholder="Type a message" />
<input type="text" name="user" id="target" placeholder="Type a user or group name" /> <input type="text" name="user" id="target" placeholder="Type a user or group name" />
<input type="button" id="privatemsg" class="btn" value="Send to user" /> <input type="button" id="privatemsg" class="btn" value="Send to user" />
@ -48,7 +48,7 @@
</div> </div>
</form> </form>
<ul id="messages"></ul> <ul id="message-list"></ul>
</body> </body>
</html> </html>
<script src="lib/signalr-client/signalr-client.js"></script> <script src="lib/signalr-client/signalr-client.js"></script>
@ -65,11 +65,11 @@ function invoke(connection, method, ...args) {
console.log("invocation completed successfully: " + (result === null ? '(null)' : result)); console.log("invocation completed successfully: " + (result === null ? '(null)' : result));
if (result) { if (result) {
addLine('messages', result); addLine('message-list', result);
} }
}) })
.catch(err => { .catch(err => {
addLine('messages', err, 'red'); addLine('message-list', err, 'red');
}); });
} }
@ -83,15 +83,15 @@ document.getElementById('head1').innerHTML = signalR.TransportType[transportType
let connection = new signalR.HubConnection(`http://${document.location.host}/hubs`, 'formatType=json&format=text'); let connection = new signalR.HubConnection(`http://${document.location.host}/hubs`, 'formatType=json&format=text');
connection.on('Send', msg => { connection.on('Send', msg => {
addLine('messages', msg); addLine('message-list', msg);
}); });
connection.onClosed = e => { connection.onClosed = e => {
if (e) { if (e) {
addLine('messages', 'Connection closed with error: ' + e, 'red'); addLine('message-list', 'Connection closed with error: ' + e, 'red');
} }
else { else {
addLine('messages', 'Disconnected', 'green'); addLine('message-list', 'Disconnected', 'green');
} }
} }
@ -99,10 +99,10 @@ click('connect', event => {
connection.start(transportType) connection.start(transportType)
.then(() => { .then(() => {
isConnected = true; isConnected = true;
addLine('messages', 'Connected successfully', 'green'); addLine('message-list', 'Connected successfully', 'green');
}) })
.catch(err => { .catch(err => {
addLine('messages', err, 'red'); addLine('message-list', err, 'red');
}); });
}); });
@ -114,28 +114,28 @@ click('disconnect', event => {
}); });
click('broadcast', event => { click('broadcast', event => {
let data = getText('msg'); let data = getText('message-text');
invoke(connection, 'Send', data); invoke(connection, 'Send', data);
}); });
click('join-group', event => { click('join-group', event => {
let groupName = getText('msg'); let groupName = getText('message-text');
invoke(connection, 'JoinGroup', groupName); invoke(connection, 'JoinGroup', groupName);
}); });
click('leave-group', event => { click('leave-group', event => {
let groupName = getText('msg'); let groupName = getText('message-text');
invoke(connection, 'LeaveGroup', groupName); invoke(connection, 'LeaveGroup', groupName);
}); });
click('groupmsg', event => { click('groupmsg', event => {
let groupName = getText('target'); let groupName = getText('target');
let message = getText('messages'); let message = getText('private-message-text');
invoke(connection, 'SendToGroup', groupName, message); invoke(connection, 'SendToGroup', groupName, message);
}); });
click('send', event => { click('send', event => {
let data = getText('me'); let data = getText('me-message-text');
invoke(connection, 'Echo', data); invoke(connection, 'Echo', data);
}); });