MediaWiki:Common.js: Perbedaan antara revisi

Tidak ada ringkasan suntingan
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Tidak ada ringkasan suntingan
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Baris 270: Baris 270:
});
});


/* Smart Random Toaster Raksasa (Fixed: Article Only & Anti-Duplicate) */
/* Smart Random Toaster Mippedia (Fixed: Article & Main Page Only) */
$(document).ready(function() {
$(document).ready(function() {
     var isViewAction = mw.config.get('wgAction') === 'view';
     var ns = mw.config.get('wgNamespaceNumber');
     var isSpecialPage = mw.config.get('wgNamespaceNumber') === -1;
    var action = mw.config.get('wgAction');
     var isMainPage = mw.config.get('wgIsMainPage');
     var isDiff = mw.config.get('wgDiffOldId') !== null;
     var isDiff = mw.config.get('wgDiffOldId') !== null;


     if (isViewAction && !isSpecialPage && !isDiff) {
    // VALIDASI: Cuma di Artikel (NS 0), Halaman Utama, dan saat 'View' saja
     if ((ns === 0 || isMainPage) && action === 'view' && !isDiff) {
          
          
         var mippediaDatabase = [
         var mippediaDatabase = [
Baris 334: Baris 336:
         ];
         ];


        // LOGIKA ACAK: Pilih 1 dari 50
         var randomItem = mippediaDatabase[Math.floor(Math.random() * mippediaDatabase.length)];
         var randomItem = mippediaDatabase[Math.floor(Math.random() * mippediaDatabase.length)];
          
          
         setTimeout(function() {
         setTimeout(function() {
            // JANGAN MUNCUL jika sedang ngetik/focus
             if ($('input:focus, textarea:focus').length > 0) return;
             if ($('input:focus, textarea:focus').length > 0) return;