MediaWiki:Common.js: Difference between revisions

From Helix Project Wiki
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
// Helix Chat Bubble for Wiki
// Helix Project - Chatbase Integration Only
$(document).ready(function() {
console.log('Loading Helix Chatbase integration...');
    console.log("MediaWiki: Loading Helix chat bubble...");
 
   
// Only load Chatbase - remove custom chat bubble code
    const chatBubble = $('<div>').html('💬 Helix Wiki')
var script = document.createElement('script');
        .css({
script.src = 'https://www.chatbase.co/embed.min.js';
            'position': 'fixed',
script.setAttribute('chatbotId', 'i65eBj3COxUlFEU_Lsrw0');
            'bottom': '20px',
script.setAttribute('domain', 'www.chatbase.co');
            'right': '20px',
script.defer = true;
            'background': '#007cba',
document.body.appendChild(script);
            'color': 'white',
 
            'padding': '15px 20px',
console.log('Chatbase integration loaded successfully');
            'border-radius': '25px',
            'cursor': 'pointer',
            'z-index': '1000',
            'box-shadow': '0 4px 12px rgba(0,0,0,0.15)',
            'font-family': 'sans-serif',
            'font-size': '14px'
        })
        .click(function() {
            window.open('/wiki', '_blank');
        });
   
    $('body').append(chatBubble);
    console.log("MediaWiki: Chat bubble added!");
});

Latest revision as of 11:53, 7 October 2025

/* Any JavaScript here will be loaded for all users on every page load. */
// Helix Project - Chatbase Integration Only
console.log('Loading Helix Chatbase integration...');

// Only load Chatbase - remove custom chat bubble code
var script = document.createElement('script');
script.src = 'https://www.chatbase.co/embed.min.js';
script.setAttribute('chatbotId', 'i65eBj3COxUlFEU_Lsrw0');
script.setAttribute('domain', 'www.chatbase.co');
script.defer = true;
document.body.appendChild(script);

console.log('Chatbase integration loaded successfully');