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 485: | Baris 485: | ||
/* ========================================================== | /* ========================================================== | ||
🛡️ MIPPEDIA FILE VERIFICATION SYSTEM | 🛡️ MIPPEDIA FILE VERIFICATION SYSTEM v3.0 (API BASED) | ||
Solusi buat gambar error/gak muncul | |||
========================================================== */ | ========================================================== */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
| Baris 493: | Baris 493: | ||
var $content = $('#mw-content-text'); | var $content = $('#mw-content-text'); | ||
var pageText = $content.text(); | var pageText = $content.text(); | ||
var badgeTitle = ""; | |||
var badgeStyle = ""; | |||
// | // 1. Cek Kata Kunci | ||
if (pageText.includes("Aset Resmi")) { | if (pageText.includes("Aset Resmi")) { | ||
badgeTitle = "ASET RESMI"; | |||
badgeStyle = "border: 1px solid #36c; background: #f0f7ff;"; | |||
} else if (pageText.includes("Terverifikasi")) { | } else if (pageText.includes("Terverifikasi")) { | ||
badgeTitle = "TERVERIFIKASI"; | |||
badgeStyle = "border: 1px solid #00af89; background: #e6fffb;"; | |||
} | } | ||
if ( | if (badgeTitle !== "") { | ||
var badgeHTML = ` | // 2. Gunakan API buat ngerender gambar [[Berkas:Verified_Badge.png]] | ||
// Pastikan nama file di bawah ini sama persis dengan yang lo upload | |||
var fileName = "Verified_Badge.png"; | |||
new mw.Api().parse('[[Berkas:' + fileName + '|20px|link=]]') | |||
.done(function(renderedImage) { | |||
var badgeHTML = ` | |||
<div id="mippedia-sleek-badge" style="display: inline-flex; align-items: center; border-radius: 6px; padding: 4px 10px; margin: 8px 0 15px 0; box-shadow: 0 2px 5px rgba(0,0,0,0.05); font-family: sans-serif; vertical-align: middle; ${badgeStyle}"> | |||
<div style="margin-right: 8px; display: flex; align-items: center;">${renderedImage}</div> | |||
<span style="font-weight: 800; font-size: 10px; letter-spacing: 0.8px; color: #1a1a1a; text-transform: uppercase; white-space: nowrap;">${badgeTitle}</span> | |||
</div> | |||
`; | |||
$('#firstHeading').after(badgeHTML); | |||
// Sembunyiin teks di deskripsi agar rapi | |||
$('.mippedia-hidden-key').hide(); | |||
}); | |||
// | // 3. Tandai teks di deskripsi buat disembunyiin | ||
$content.find(':contains("Aset Resmi"), :contains("Terverifikasi")').each(function() { | $content.find(':contains("Aset Resmi"), :contains("Terverifikasi")').each(function() { | ||
var $this = $(this); | var $this = $(this); | ||
if ($this.children().length === 0 && ($this.text().trim() === "Aset Resmi" || $this.text().trim() === "Terverifikasi")) { | if ($this.children().length === 0 && ($this.text().trim() === "Aset Resmi" || $this.text().trim() === "Terverifikasi")) { | ||
$this.addClass('mippedia-hidden-key'); | $this.addClass('mippedia-hidden-key').css('display', 'none'); | ||
} | } | ||
}); | }); | ||