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 741: Baris 741:
     });
     });
})();
})();
/* Mippedia Data Central Metadata Controller
  Namespace: Utama (0) only
*/
$(document).ready(function() {
    var ns = mw.config.get('wgNamespaceNumber');
    var pageName = mw.config.get('wgPageName');
   
    // Hanya muncul di Namespace Utama dan bukan Halaman Utama
    if (ns === 0 && !mw.config.get('wgIsMainPage')) {
       
        var editIcon = 'https://upload.wikimedia.org/wikipedia/commons/4/47/Allow_editing_kanji.svg'; // Icon Pensil
        var descriptionBox = `
            <div id="mippedia-metadata-manager" style="border: 1px solid #c8ccd1; background: #f8f9fa; padding: 10px; margin: 10px 0; border-radius: 4px;">
                <div style="display:flex; justify-content:space-between; align-items:center;">
                    <span style="font-weight:bold; font-size: 0.9em; color: #54595d;">DESKRIPSI EKOSISTEM MIPPEDIA</span>
                    <img src="${editIcon}" id="trigger-mippedia-edit" style="width:20px; cursor:pointer;" title="Edit Deskripsi Lintas Proyek">
                </div>
                <div id="metadata-display-area" style="margin-top: 5px; font-size: 0.85em;">
                    <div id="desc-id"><b>ID:</b> <span class="val">Memuat...</span></div>
                    <div id="desc-en"><b>EN:</b> <span class="val">Memuat...</span></div>
                    <div id="desc-concise"><b>Concise:</b> <span class="val">Memuat...</span></div>
                </div>
            </div>
        `;
        // Masukkan di bawah kotak informasi (berdasarkan screenshot lo)
        $('.mw-parser-output').prepend(descriptionBox);
        // LOGIKA LOADING DATA & EDITING (Placeholder API logic)
        // Disini nanti sistem akan mengambil data dari slot khusus di database Mippedia Data
        $('#trigger-mippedia-edit').on('click', function() {
            var newID = prompt("Masukkan Deskripsi Singkat Mippedia ID:");
            var newEN = prompt("Masukkan Deskripsi Singkat Mippedia EN:");
            var newCN = prompt("Masukkan Deskripsi Singkat Mippedia Concise:");
           
            // Logika simpan otomatis ke database/page property Mippedia Data
            alert("Data tersimpan di Pusat Data Mippedia!");
        });
    }
});