MediaWiki:Common.js: Difference between revisions

From Lenn's Fun Stuff

No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
Line 1: Line 1:
/* Universal KH Theme & Mobile Scale Fix */
/* Universal KH Theme & Aggressive Viewport Lock */
(function() {
(function() {
     // 1. Load Google Fonts
     // Load Fonts
     $('head').append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap">');
     $('head').append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap">');


     // 2. Force Desktop Scale for Mobile Browsers
     // Nuke existing viewports and force a 1200px window
     var forceDesktopScale = function() {
     $('meta[name="viewport"]').remove();
        var viewport = document.querySelector("meta[name=viewport]");
    var meta = document.createElement('meta');
        var content = "width=1200, initial-scale=0.3, maximum-scale=1.0, user-scalable=yes";
    meta.name = "viewport";
        if (viewport) {
    meta.content = "width=1200, initial-scale=0.3, minimum-scale=0.3, maximum-scale=2.0";
            viewport.setAttribute('content', content);
    document.getElementsByTagName('head')[0].appendChild(meta);
        } else {
            $('head').append('<meta name="viewport" content="' + content + '">');
        }
    };
 
    // Run scaling logic immediately
    forceDesktopScale();


     $(document).ready(function() {
     $(document).ready(function() {
        console.log("KH Leaf Theme Initialized on " + mw.config.get('skin'));
       
        // Hide default 'Actions' label in Cosmos to make room for the leaf
         if (mw.config.get('skin') === 'cosmos') {
         if (mw.config.get('skin') === 'cosmos') {
             $('#p-cactions h3 span').hide();
             $('#p-cactions h3 span').hide();

Revision as of 22:51, 16 March 2026

/* Universal KH Theme & Aggressive Viewport Lock */
(function() {
    // Load Fonts
    $('head').append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap">');

    // Nuke existing viewports and force a 1200px window
    $('meta[name="viewport"]').remove();
    var meta = document.createElement('meta');
    meta.name = "viewport";
    meta.content = "width=1200, initial-scale=0.3, minimum-scale=0.3, maximum-scale=2.0";
    document.getElementsByTagName('head')[0].appendChild(meta);

    $(document).ready(function() {
        if (mw.config.get('skin') === 'cosmos') {
            $('#p-cactions h3 span').hide();
        }
    });
})();