Lompat ke isi

MediaWiki:Common.js

Dari Mippedia Commons
Revisi sejak 15 September 2026 13.13 oleh Admin (bicara | kontrib) (←Membuat halaman berisi 'JavaScript yang ada di sini akan diterapkan untuk semua kulit.: // Otomatis tarik tanggal upload pertama dari API jika parameter tanggal di Templat:Information kosong mw.loader.using(['mediawiki.api'], function () { if (mw.config.get('wgNamespaceNumber') === 6) { // Hanya berjalan di Namespace Berkas/File var $dateSpan = $('.auto-file-date'); if ($dateSpan.length && !$dateSpan.text().trim()) { var api = new mw.Api();...')
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Catatan: Setelah menerbitkan, Anda mungkin perlu melewati tembolok peramban web Anda untuk melihat perubahan.

  • Firefox/Safari: Tekan dan tahan Shift sembari mengeklik Reload, atau tekan Ctrl-F5 atau Ctrl-R (⌘-R di Mac)
  • Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R di Mac)
  • Edge: Tahan Ctrl sembari mengeklik Refresh, atau tekan Ctrl-F5
/* JavaScript yang ada di sini akan diterapkan untuk semua kulit. */

// Otomatis tarik tanggal upload pertama dari API jika parameter tanggal di Templat:Information kosong
mw.loader.using(['mediawiki.api'], function () {
    if (mw.config.get('wgNamespaceNumber') === 6) { // Hanya berjalan di Namespace Berkas/File
        var $dateSpan = $('.auto-file-date');
        if ($dateSpan.length && !$dateSpan.text().trim()) {
            var api = new mw.Api();
            api.get({
                action: 'query',
                titles: mw.config.get('wgPageName'),
                prop: 'imageinfo',
                iiprop: 'timestamp'
            }).done(function (data) {
                var pages = data.query.pages;
                for (var p in pages) {
                    if (pages[p].imageinfo && pages[p].imageinfo.length > 0) {
                        var rawDate = pages[p].imageinfo[0].timestamp;
                        var d = new Date(rawDate);
                        // Format tanggal ke Bahasa Indonesia (contoh: 15 Maret 2026)
                        var formatted = d.toLocaleDateString('id-ID', { day: 'numeric', month: 'long', year: 'numeric' });
                        $dateSpan.text(formatted);
                    }
                }
            });
        }
    }
});