User:Tyler730/chat.js
Appearance
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/** * Clear chat */ function addClearChatText() { "use strict"; if ($('.clearChatText').length <= 0) { var clearChatText = document.createElement('span'); $('<div class="clearChatText" onclick="clearChat()" style="margin: 10px auto; -webkit-user-select: none; -moz-user-select: none; user-select: none;" align="center"><a class="clearChatButton wikia-button">Clear chat</a></div>').prependTo('.Rail'); } } function clearChat() { "use strict"; var chatSize = $('div.Chat:first ul li').size() - 1; $('.Chat:first li:lt(' + chatSize + ')').remove(); } window.onload = addClearChatText(); var chatags = { images: true, videos: true }; importArticles( { type: 'script', articles: [ 'u:dev:MediaWiki:!mods/code.js', 'u:dev:MediaWiki:ChatOptions/code.js', 'u:shining-armor:MediaWiki:ChatTags/code.js' ] } ); importArticles({ type: 'script', articles: [ // ... 'u:kocka:MediaWiki:Emoticons/code.js', // ... ] }); importArticles({ type: 'script', articles: [ 'u:dev:NewMessageCount.js' ] }); importArticles({ type: "script", articles: [ // ... "u:dev:IsTyping/code.js", // ... ] }); window.IsTyping = { $indicator: $('<div>', { class: 'typing-indicator' }).appendTo('body'), noStyle: true, doScroll: false }