Docs: Difference between revisions
Appearance
→chat.js: Functions |
→Functions: update un read, sendchat |
||
Line 3,070: | Line 3,070: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |- | ||
|sendChat | |||
|Sends whatever is in the chat textbox to chat. | |||
|<syntaxhighlight lang="js"> | |||
sendChat(); | |||
</syntaxhighlight> | |||
|<syntaxhighlight lang="js" line="1" start="216"> | |||
function sendChat() { | |||
var chatText = elm.chatbar.value; | |||
elm.chatbar.value = ""; | |||
var opts = {}; | |||
if(defaultChatColor != null) { | |||
opts.color = "#" + ("00000" + defaultChatColor.toString(16)).slice(-6); | |||
} | |||
api_chat_send(chatText, opts); | |||
} | |||
</syntaxhighlight> | |||
|- | |||
|updateUnread | |||
|Updates the unread messages counter when chat is closed. | |||
| | | | ||
| | |<syntaxhighlight lang="js" line="1" start="226"> | ||
function updateUnread() { | |||
var total = elm.total_unread; | |||
var page = elm.page_unread; | |||
var global = elm.global_unread; | |||
var totalCount = chatPageUnread + chatGlobalUnread; | |||
total.style.display = "none"; | |||
global.style.display = "none"; | |||
page.style.display = "none"; | |||
if(totalCount) { | |||
total.style.display = ""; | |||
total.innerText = totalCount > 99 ? "99+" : "(" + totalCount + ")"; | |||
} | |||
if(chatPageUnread) { | |||
page.style.display = ""; | |||
page.innerText = chatPageUnread > 99 ? "99+" : "(" + chatPageUnread + ")"; | |||
} | |||
if(chatGlobalUnread) { | |||
global.style.display = ""; | |||
global.innerText = chatGlobalUnread > 99 ? "99+" : "(" + chatGlobalUnread + ")"; | |||
} | |||
} | |||
</syntaxhighlight> | |||
|} | |} |