MediaWiki:Common.js
MediaWiki interface page
More actions
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.
/* MentiSphere Global JS */
(function() {
'use strict';
// Inject logo in hero title
var logoSpan = document.getElementById('ms-hero-logo');
if (logoSpan) {
var img = document.createElement('img');
img.src = '/resources/assets/mentisphere-logo-1x.png';
img.style.cssText = 'width:50px; height:50px; vertical-align:middle; margin-right:12px;';
logoSpan.appendChild(img);
}
var chatWrapper = document.getElementById('ms-home-chat');
if (chatWrapper) {
var form = document.createElement('form');
form.className = 'ms-home-chat-form';
form.onsubmit = function(e) {
e.preventDefault();
var input = form.querySelector('input');
if (input.value.trim()) {
window.location.href = '/chat?q=' + encodeURIComponent(input.value.trim());
}
};
var input = document.createElement('input');
input.type = 'text';
input.placeholder = 'Ask MentiSphere anything...';
input.className = 'ms-home-chat-input';
input.autocomplete = 'off';
var btn = document.createElement('button');
btn.type = 'submit';
btn.className = 'ms-home-chat-btn';
btn.innerHTML = '\u2192';
form.appendChild(input);
form.appendChild(btn);
chatWrapper.appendChild(form);
}
})();