ميدياويكي:Gadget-ArabicAdsTest.js

ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات (إفراغ الكاش الآن).

let userName = mw.config.get('wgUserName');

// Check if the username is available
if (userName) {
  $.get(`/w/api.php?action=parse&format=json&prop=text&page=User:${userName}/إعلان تجريبي`)
    .done(function(data) {
      // Verify that the expected data is present in the response
      if (data.parse && data.parse.text && data.parse.text['*']) {
        $("#siteNotice").html(
          '<div class="arabicads-notice"><div class="arabicads-notice-close" style="visibility: visible;"><a role="button" title="أغلق"></a></div>' +
          data.parse.text['*'].replace(/<!--[\s\S]*?-->/g, '') +
          '</div>'
        );
      } else {
        console.error("ArabicAdsTest: The response does not contain the expected data.");
      }
    })
    .fail(function(jqXHR, textStatus, errorThrown) {
      console.error("ArabicAdsTest: An error occurred while loading data:", textStatus, errorThrown);
    });
} else {
  console.warn("ArabicAdsTest: Username is not available.");
}