Add /say and global announcements
This commit is contained in:
parent
755c4f49fd
commit
c50dbece97
6 changed files with 64 additions and 12 deletions
|
|
@ -19,6 +19,10 @@ function initCallbacks() {
|
|||
showChannelRegistration();
|
||||
});
|
||||
|
||||
socket.on('announcement', function(data) {
|
||||
showAnnouncement(data.title, data.text);
|
||||
});
|
||||
|
||||
socket.on('registerChannel', function(data) {
|
||||
if(data.success) {
|
||||
$('#chregnotice').remove();
|
||||
|
|
|
|||
|
|
@ -128,6 +128,8 @@ function formatChatMessage(data) {
|
|||
var name = document.createElement('span');
|
||||
var message = document.createElement('span');
|
||||
name.innerHTML = "<strong><" + data.username + "></strong> ";
|
||||
if(data.msgclass == "shout")
|
||||
$(name).addClass("shout");
|
||||
$(message).addClass(data.msgclass);
|
||||
message.innerHTML = data.msg;
|
||||
div.appendChild(name);
|
||||
|
|
@ -517,3 +519,13 @@ function showChannelRegistration() {
|
|||
socket.emit('registerChannel');
|
||||
});
|
||||
}
|
||||
|
||||
function showAnnouncement(title, text) {
|
||||
var div = $('<div/>').addClass('alert')
|
||||
.insertAfter($('.row')[0]);
|
||||
$('<button/>').addClass('close pull-right').text('×')
|
||||
.appendTo(div)
|
||||
.click(function() { div.remove(); });
|
||||
$('<h3/>').text(title).appendTo(div);
|
||||
$('<p/>').html(text).appendTo(div);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue