User:Monster Domosed/common.js: Difference between revisions

testing
No edit summary
Line 51: Line 51:
     }
     }
      
      
     // Only run on user's own user page
     // ALWAYS apply the stored icon on every page
    var config = mw.config.get(['wgNamespaceNumber', 'wgTitle', 'wgUserName']);
    if (config.wgNamespaceNumber !== 2 || // Not User namespace
        config.wgTitle !== config.wgUserName || // Not own user page
        !config.wgUserName) { // Not logged in
        applyStoredIcon(); // Still apply the icon everywhere
        return;
    }
   
     mw.loader.using(['mediawiki.api', 'mediawiki.util'], function() {
     mw.loader.using(['mediawiki.api', 'mediawiki.util'], function() {
        init();
    });
   
    function init() {
        // Apply stored icon
         applyStoredIcon();
         applyStoredIcon();
          
          
         // Create and insert selector
         // Only show selector on user's own user page
         createIconSelector();
         var config = mw.config.get(['wgNamespaceNumber', 'wgTitle', 'wgUserName']);
     }
        if (config.wgNamespaceNumber === 2 && // User namespace
            config.wgTitle === config.wgUserName && // Own user page
            config.wgUserName) { // Logged in
            createIconSelector();
        }
     });
      
      
     function applyStoredIcon() {
     function applyStoredIcon() {
Line 143: Line 135:
      
      
})();
})();