User:Suyash.dwivedi/global.js: Difference between revisions
Appearance
From Meta, a Wikimedia project coordination wiki
No edit summary
No edit summary
Line 81:
Line 81:
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/findAndreplace.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/findAndreplace.js&action=raw&ctype=text/javascript');
mw.loader.load('https://en.wikinews.org/w/index.php?title=User:Michael.C.Wright/js/pageviewURLbuilder.js&action=raw&ctype=text/javascript');
Revision as of 19:12, 21 February 2025
// ======================================== // Load External Libraries and Core Tools // ======================================== //mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js'); // Wikiplus Core //mw.loader.load('https://wikiplus-app.com/Main.js'); window.wpDarkModeAutoToggle=true;// Enable dark mode toggle //mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Suyash.dwivedi/userscripts/ImageZoomify.js&action=raw&ctype=text/javascript'); // // Load additional Wikimedia tools mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');// XTools mw.loader.load('//www.wikidata.org/w/index.php?title=User:Yair_rand/WikidataInfo.js&action=raw&ctype=text/javascript');// WikidataInfo mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');// Real-time chat tool by Krinkle importScript('User:SM7/closeAFD.js');// Script for closing AFD discussions // ======================================== // Load SVG Editing Tool (only for SVG files) // ======================================== if(mw.config.get('wgNamespaceNumber')===6&&/SVG/i.test(mw.config.get('wgTitle').slice(-3))){ mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Rillke/SVGedit.js&action=raw&ctype=text/javascript'); } // ======================================== // Load Miscellaneous Tools // ======================================== mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/qrCode.js&action=raw&ctype=text/javascript');// QR Code Generation mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:SuperHamster/view-it.js&action=raw&ctype=text/javascript');// View-it! for page views mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal/load.js&action=raw&ctype=text/javascript');// TwinkleGlobal for global management mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/massendiskus.js&action=raw&ctype=text/javascript');// Mass Discussion End tool mw.loader.load('https://hif.wikipedia.org/w/index.php?title=sadasya:DreamRimmer/LocalClock.js&action=raw&ctype=text/javascript');// Local Clock Display // Load the ScrollAndView.js user script mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Suyash.dwivedi/userscripts/ScrollAndView.js&action=raw&ctype=text/javascript'); /////////////////// $(document).ready(function(){ // Create the toggle button vartoggleButton=$('<button>') .attr('id','toggle-sidebar') .text('Hide Sidebar')// Default button text .css({ position:'fixed', top:'10px', left:'10px', zIndex:'1000', backgroundColor:'orange',// Initial orange background color:'white', border:'none', padding:'5px 15px', cursor:'pointer', borderRadius:'5px', }); // Append the button to the body $('body').append(toggleButton); // Function to update the button text and sidebar state functionupdateButtonState(isSidebarVisible){ if(isSidebarVisible){ $('#toggle-sidebar').text('Hide Sidebar'); $('#mw-panel').show();// Show the sidebar $('#content').css('margin-left','12em');// Adjust content margin for sidebar }else{ $('#toggle-sidebar').text('Show Sidebar'); $('#mw-panel').hide();// Hide the sidebar $('#content').css('margin-left','0');// Remove margin when sidebar is hidden } } // Load the initial state from localStorage (default to true if not found) varisSidebarVisible=localStorage.getItem('sidebarVisible')!=='false'; // Apply the initial state updateButtonState(isSidebarVisible); // Click event to toggle the sidebar $('#toggle-sidebar').click(function(){ isSidebarVisible=!isSidebarVisible;// Toggle the state localStorage.setItem('sidebarVisible',isSidebarVisible);// Save state to localStorage updateButtonState(isSidebarVisible);// Update the UI with the new state }); }); mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/findAndreplace.js&action=raw&ctype=text/javascript'); mw.loader.load('https://en.wikinews.org/w/index.php?title=User:Michael.C.Wright/js/pageviewURLbuilder.js&action=raw&ctype=text/javascript');