MediaWiki:Mobile.js

Матеріал з WikiLegalAid

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5.
mw.loader.using('mobile.startup', function () {
  mw.hook('mobile.init').add(function () {
    console.log("MobileFrontend ініціалізовано");

    const observer = new MutationObserver(() => {
      document.querySelectorAll('section.collapsed').forEach(function (section) {
        section.classList.remove('collapsed');
        section.classList.add('expanded');

        const content = section.querySelector('.content');
        if (content) {
          content.style.display = 'block';
        }

        // Додаємо рекламний блок (можна прибрати, якщо не треба)
        const adDiv = document.createElement('div');
        adDiv.className = 'ad-block';
        adDiv.style = 'margin: 20px 0; text-align: center;';
        adDiv.innerHTML = '<ins class="adsbygoogle" style="display:block" data-ad-client="ca‑pub‑9946719691242357" data-ad-slot="YYYY" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';

        if (!section.classList.contains('ad-inserted')) {
          section.classList.add('ad-inserted'); // щоб не дублювати
          section.after(adDiv);
        }
      });
    });

    observer.observe(document.body, {
      childList: true,
      subtree: true
    });
  });
});