mirror of https://github.com/calzoneman/sync.git
Add option for send button in chat
This commit is contained in:
parent
74bdffea58
commit
8671edd106
|
@ -193,7 +193,6 @@ Channel.prototype.saveDump = function() {
|
||||||
// Save channel dumps every 5 minutes, in case of crash
|
// Save channel dumps every 5 minutes, in case of crash
|
||||||
function incrementalDump(chan) {
|
function incrementalDump(chan) {
|
||||||
if(chan && chan.users && chan.users.length > 0) {
|
if(chan && chan.users && chan.users.length > 0) {
|
||||||
console.log("dumping " + chan.name);
|
|
||||||
chan.saveDump();
|
chan.saveDump();
|
||||||
setTimeout(function() { incrementalDump(chan); }, 300000);
|
setTimeout(function() { incrementalDump(chan); }, 300000);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,8 @@ var USEROPTS = {
|
||||||
show_timestamps : parseBool(getOrDefault("cytube_show_timestamps", false)),
|
show_timestamps : parseBool(getOrDefault("cytube_show_timestamps", false)),
|
||||||
modhat : parseBool(getOrDefault("cytube_modhat", false)),
|
modhat : parseBool(getOrDefault("cytube_modhat", false)),
|
||||||
blink_title : parseBool(getOrDefault("cytube_blink_title", false)),
|
blink_title : parseBool(getOrDefault("cytube_blink_title", false)),
|
||||||
sync_accuracy : parseFloat(getOrDefault("cytube_sync_accuracy", 2)) || 2
|
sync_accuracy : parseFloat(getOrDefault("cytube_sync_accuracy", 2)) || 2,
|
||||||
|
chatbtn : parseBool(getOrDefault("cytube_chatbtn", false))
|
||||||
};
|
};
|
||||||
applyOpts();
|
applyOpts();
|
||||||
$("#optlink").click(showUserOpts);
|
$("#optlink").click(showUserOpts);
|
||||||
|
|
|
@ -909,6 +909,12 @@ function showUserOpts() {
|
||||||
blink.prop("checked", USEROPTS.blink_title);
|
blink.prop("checked", USEROPTS.blink_title);
|
||||||
addOption("Chat Notice", blinkcontainer);
|
addOption("Chat Notice", blinkcontainer);
|
||||||
|
|
||||||
|
var sendbtncontainer = $("<label/>").addClass("checkbox")
|
||||||
|
.text("Add a send button to the chatbox");
|
||||||
|
var sendbtn = $("<input/>").attr("type", "checkbox").appendTo(sendbtncontainer);
|
||||||
|
sendbtn.prop("checked", USEROPTS.chatbtn);
|
||||||
|
addOption("Send Button", sendbtncontainer);
|
||||||
|
|
||||||
var profimg = $("<input/>").attr("type", "text")
|
var profimg = $("<input/>").attr("type", "text")
|
||||||
profimg.val(PROFILE.image);
|
profimg.val(PROFILE.image);
|
||||||
addOption("Profile Image", profimg);
|
addOption("Profile Image", profimg);
|
||||||
|
@ -945,6 +951,7 @@ function showUserOpts() {
|
||||||
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");
|
USEROPTS.blink_title = blink.prop("checked");
|
||||||
|
USEROPTS.chatbtn = sendbtn.prop("checked");
|
||||||
if(RANK >= Rank.Moderator) {
|
if(RANK >= Rank.Moderator) {
|
||||||
USEROPTS.modhat = modhat.prop("checked");
|
USEROPTS.modhat = modhat.prop("checked");
|
||||||
}
|
}
|
||||||
|
@ -1008,6 +1015,22 @@ function applyOpts() {
|
||||||
if(USEROPTS.hidevid) {
|
if(USEROPTS.hidevid) {
|
||||||
$("#videodiv").remove();
|
$("#videodiv").remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(USEROPTS.chatbtn) {
|
||||||
|
$("#chatline").removeClass("span5").addClass("span4")
|
||||||
|
.css("float", "left");
|
||||||
|
var btn = $("<button/>").addClass("btn span1")
|
||||||
|
.text("Send")
|
||||||
|
.appendTo($("#chatdiv"));
|
||||||
|
btn.click(function() {
|
||||||
|
if($("#chatline").val().trim()) {
|
||||||
|
socket.emit("chatMsg", {
|
||||||
|
msg: $("#chatline").val()
|
||||||
|
});
|
||||||
|
$("#chatline").val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function idToURL(data) {
|
function idToURL(data) {
|
||||||
|
|
Loading…
Reference in New Issue