MediaWiki:Gadget-AdvancedSiteNotices.js: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan
k Maintenance: jquery.cookie has been deprecated phab:T271995
 
(14 revisi perantara oleh 4 pengguna tidak ditampilkan)
Baris 1:
mw.loader.using( ['mediawiki.legacycookie', 'mediawiki.ajaxutil'] ).done( function () {
 
(function ($, mw) {
Baris 20:
}
var cname = 'dismissASN';
var cval = $mw.cookie.get(cname);
if (cval == '') {
cval = 0;
Baris 28:
 
var tb = $('<table id="asn-dismissable-notice" width="100%" style="background: transparent;"/>');
var ct = $('<div id="advancedSiteNotices" style="text-align: center;" />');
var sd = $('<a href="#" title="Tutup"><img src="//upload.wikimedia.org/wikipedia/commons/3/36/CloseWindow.svg" alt="Tutup" border="0">tutup</a>');
tb.append($('<tr/>').append($('<td/>').append(ct)).append($('<td style="vertical-align: top;"/>').append('[').append(sd).append(']')));
var nts = null;
 
sd.click(function () {
$mw.cookie.set(cname, rev, {
expires: 30,
path: '/'
Baris 91:
};
 
$.get(mw.configutil.getwikiScript( 'wgScriptapi' ), {
titlepage: 'Template:AdvancedSiteNotices/ajax',
actionprop: 'rendertext',
action: 'parse',
format: 'json',
maxage: 3600,
smaxage: 3600
}, function (d) {
if(!d || !d.parse || nts!d.parse.text =|| $('li', $(!d).filter('ulparse.sitentstext['*'])) return;
revd = parseInt($( '.nts_revision<div />', d).texthtml( d.parse.text['*'] ).find( 'ul.sitents' );
nts = $('li', d);
rev = d.data( 'asn-version' );
var l = nts.length;
loadNotices(Math.ceilfloor(Math.random() * l));
});
});