mirror of
https://github.com/thelounge/thelounge
synced 2024-11-25 13:30:21 +00:00
Make it pop
This commit is contained in:
parent
5f37880214
commit
5bd148d7b5
2 changed files with 8 additions and 3 deletions
BIN
client/audio/pop.ogg
Normal file
BIN
client/audio/pop.ogg
Normal file
Binary file not shown.
|
@ -165,6 +165,9 @@ $(function() {
|
|||
}
|
||||
}
|
||||
|
||||
var pop = new Audio();
|
||||
pop.src = "/audio/pop.ogg";
|
||||
|
||||
var viewport = $("#viewport");
|
||||
var touchDevice = (window.screen.width <= 768);
|
||||
|
||||
|
@ -225,6 +228,10 @@ $(function() {
|
|||
chat.on("append", ".messages", function() {
|
||||
var messages = $(this);
|
||||
var id = messages.closest(".window").find(".form").data("target");
|
||||
var last = messages.find(".row:last-child");
|
||||
if (last.hasClass("highlight")) {
|
||||
pop.play();
|
||||
}
|
||||
|
||||
var link = $("#channel-" + id + ":not(.active)");
|
||||
if (link.length == 0) {
|
||||
|
@ -236,9 +243,7 @@ $(function() {
|
|||
link.removeClass("pulse");
|
||||
}, 500);
|
||||
|
||||
var last = messages.find(".row:last-child");
|
||||
var type = last.attr("class");
|
||||
|
||||
var ignore = [
|
||||
"join",
|
||||
"part",
|
||||
|
@ -255,7 +260,7 @@ $(function() {
|
|||
if (badge.length != 0) {
|
||||
var i = (parseInt(badge.html()) || 0) + 1;
|
||||
badge.html(i);
|
||||
if (messages.children().last().hasClass("highlight")) {
|
||||
if (last.hasClass("highlight")) {
|
||||
badge.addClass("highlight");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue