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 405: | Baris 405: | ||
/* Pindahkan | /* Pindahkan Mippedia Data ke Sebelah Tab Pembicaraan */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
// 1. Cari elemen templatenya | // 1. Cari elemen templatenya | ||
var $dataTemplate = $('.mw-parser-output div:contains("Mippedia Data")').first(); | var $dataTemplate = $('.mw-parser-output div:contains("Mippedia Data")').first(); | ||
if ($dataTemplate.length) { | if ($dataTemplate.length) { | ||
// | // Ambil URL dari tombol asli | ||
$dataTemplate. | var dataUrl = $dataTemplate.find('a').attr('href'); | ||
// | // 2. Bikin elemen baru bergaya Tab (biar sejajar sama Halaman & Pembicaraan) | ||
$ | var $dataTab = $('<li id="ca-mippediadata" class="mw-ui-icon-before" style="margin-left: 15px; list-style: none; display: inline-block;">' + | ||
' | '<a href="' + dataUrl + '" target="_blank" style="color: #36c; font-weight: bold; font-size: 0.85em; text-decoration: none; display: flex; align-items: center; gap: 5px;">' + | ||
'color | '<span style="background: #36c; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 10px;">DATA</span>' + | ||
'</a>' + | |||
'</li>'); | |||
' | |||
' | |||
// | // 3. Masukkan ke dalam container Tab (biasanya ul di bawah judul) | ||
// Kita | // Kita cari container tab yang isinya "Halaman" dan "Pembicaraan" | ||
if ($ | var $tabContainer = $('.minerva__tab-container ul, .page-tabs ul'); | ||
// | |||
if ($tabContainer.length) { | |||
$tabContainer.append($dataTab); | |||
// Hapus template asli dari dalam artikel biar gak dobel | |||
$dataTemplate.remove(); | |||
} else { | |||
// Backup: Kalau container ul gak ketemu, kita paksa tempel di sebelah tab pembicaraan | |||
$('.page-tabs li:last-child').after($dataTab); | |||
$dataTemplate.remove(); | |||
} | } | ||
} | } | ||
}); | }); | ||