mirror of https://github.com/calzoneman/sync.git
Implement #78 (as an option)
This commit is contained in:
parent
dbf41e3499
commit
1d90ea48d2
|
@ -49,7 +49,8 @@ var USEROPTS = {
|
||||||
synch : parseBool(readCookie("cytube_synch")) || true,
|
synch : parseBool(readCookie("cytube_synch")) || true,
|
||||||
hidevid : parseBool(readCookie("cytube_hidevid")) || false,
|
hidevid : parseBool(readCookie("cytube_hidevid")) || false,
|
||||||
show_timestamps : parseBool(readCookie("cytube_show_timestamps")) || false,
|
show_timestamps : parseBool(readCookie("cytube_show_timestamps")) || false,
|
||||||
modhat : parseBool(readCookie("cytube_modhat")) || false
|
modhat : parseBool(readCookie("cytube_modhat")) || false,
|
||||||
|
blink_chat : parseBool(readCookie("cytube_blink_chat")) || false
|
||||||
};
|
};
|
||||||
applyOpts();
|
applyOpts();
|
||||||
$("#optlink").click(showUserOpts);
|
$("#optlink").click(showUserOpts);
|
||||||
|
|
|
@ -186,10 +186,14 @@ function addChatMessage(data) {
|
||||||
}
|
}
|
||||||
if(SCROLLCHAT)
|
if(SCROLLCHAT)
|
||||||
$("#messagebuffer").scrollTop($("#messagebuffer").prop("scrollHeight"));
|
$("#messagebuffer").scrollTop($("#messagebuffer").prop("scrollHeight"));
|
||||||
}
|
if(USEROPTS.blink_title && !FOCUSED && !TITLE_BLINK) {
|
||||||
|
TITLE_BLINK = setInterval(function() {
|
||||||
function formatChatMessage(data) {
|
if(document.title == "*Chat*")
|
||||||
var div = $("<div/>");
|
document.title = PAGETITLE;
|
||||||
|
else
|
||||||
|
document.title = "*Chat*";
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
if(uname) {
|
if(uname) {
|
||||||
if(data.msg.toUpperCase().indexOf(uname.toUpperCase()) != -1) {
|
if(data.msg.toUpperCase().indexOf(uname.toUpperCase()) != -1) {
|
||||||
div.addClass("nick-highlight");
|
div.addClass("nick-highlight");
|
||||||
|
@ -203,6 +207,10 @@ function formatChatMessage(data) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatChatMessage(data) {
|
||||||
|
var div = $("<div/>");
|
||||||
if(USEROPTS.show_timestamps) {
|
if(USEROPTS.show_timestamps) {
|
||||||
var time = $("<span/>").addClass("timestamp").appendTo(div);
|
var time = $("<span/>").addClass("timestamp").appendTo(div);
|
||||||
var timestamp = new Date(data.time).toTimeString().split(" ")[0];
|
var timestamp = new Date(data.time).toTimeString().split(" ")[0];
|
||||||
|
@ -1073,13 +1081,18 @@ function showUserOpts() {
|
||||||
hidevid.prop("checked", USEROPTS.hidevid);
|
hidevid.prop("checked", USEROPTS.hidevid);
|
||||||
addOption("Hide Video", vidcontainer);
|
addOption("Hide Video", vidcontainer);
|
||||||
|
|
||||||
|
|
||||||
var tscontainer = $("<label/>").addClass("checkbox")
|
var tscontainer = $("<label/>").addClass("checkbox")
|
||||||
.text("Show timestamps in chat");
|
.text("Show timestamps in chat");
|
||||||
var showts = $("<input/>").attr("type", "checkbox").appendTo(tscontainer);
|
var showts = $("<input/>").attr("type", "checkbox").appendTo(tscontainer);
|
||||||
showts.prop("checked", USEROPTS.show_timestamps);
|
showts.prop("checked", USEROPTS.show_timestamps);
|
||||||
addOption("Show timestamps", tscontainer);
|
addOption("Show timestamps", tscontainer);
|
||||||
|
|
||||||
|
var blinkcontainer = $("<label/>").addClass("checkbox")
|
||||||
|
.text("Flash title on every incoming message");
|
||||||
|
var blink = $("<input/>").attr("type", "checkbox").appendTo(blinkcontainer);
|
||||||
|
blink.prop("checked", USEROPTS.blink_title);
|
||||||
|
addOption("Chat Notice", blinkcontainer);
|
||||||
|
|
||||||
if(RANK >= Rank.Moderator) {
|
if(RANK >= Rank.Moderator) {
|
||||||
$("<hr>").appendTo(form);
|
$("<hr>").appendTo(form);
|
||||||
var modhatcontainer = $("<label/>").addClass("checkbox")
|
var modhatcontainer = $("<label/>").addClass("checkbox")
|
||||||
|
@ -1101,6 +1114,7 @@ function showUserOpts() {
|
||||||
USEROPTS.synch = synch.prop("checked");
|
USEROPTS.synch = synch.prop("checked");
|
||||||
USEROPTS.hidevid = hidevid.prop("checked");
|
USEROPTS.hidevid = hidevid.prop("checked");
|
||||||
USEROPTS.show_timestamps = showts.prop("checked");
|
USEROPTS.show_timestamps = showts.prop("checked");
|
||||||
|
USEROPTS.blink_title = blink.prop("checked");
|
||||||
if(RANK >= Rank.Moderator) {
|
if(RANK >= Rank.Moderator) {
|
||||||
USEROPTS.modhat = modhat.prop("checked");
|
USEROPTS.modhat = modhat.prop("checked");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue