לדלג לתוכן

מדיה ויקי:Stats.js: הבדלים בין גרסאות בדף

מתוך חב"דפדיה, אנציקלופדיה חב"דית חופשית
אין תקציר עריכה
אין תקציר עריכה
שורה 8: שורה 8:
   }
   }


   container.innerHTML = '<img src="https://chabadpedia.co.il/images/4/42/Loading.gif" alt="טוען נתונים..."> טוען נתונים...';
   container.innerHTML = '<img src="https://upload.wikimedia.org/wikipedia/commons/b/b1/Loading_icon.gif" alt="טוען נתונים..." width="30"> טוען נתונים...';


   fetch('https://chabadpedia-stats.vercel.app/api/stats')
   fetch('https://chabadpedia-stats.vercel.app/api/stats')

גרסה מ־08:34, 15 ביולי 2025

mw.loader.using('mediawiki.util').then(function () {
  console.log("סטטיסטיקות: הסקריפט נטען");

  const container = document.getElementById('stats-container');
  if (!container) {
    console.warn("לא נמצא האלמנט עם id stats-container");
    return;
  }

  container.innerHTML = '<img src="https://upload.wikimedia.org/wikipedia/commons/b/b1/Loading_icon.gif" alt="טוען נתונים..." width="30"> טוען נתונים...';

  fetch('https://chabadpedia-stats.vercel.app/api/stats')
    .then(response => response.json())
    .then(data => {
      container.innerHTML = '';

      for (const siteKey in data) {
        const site = data[siteKey];

        const siteDiv = document.createElement('div');
        siteDiv.innerHTML = `
          <h3>סטטיסטיקות עבור ${site.site}</h3>
          <ul>
            <li>דפים: ${site.pages}</li>
            <li>מאמרים: ${site.articles}</li>
            <li>עריכות: ${site.edits}</li>
            <li>קבצים: ${site.files}</li>
            <li>משתמשים: ${site.users}</li>
            <li>משתמשים פעילים: ${site.activeUsers}</li>
            <li>מנהלים: ${site.admins}</li>
          </ul>
        `;

        container.appendChild(siteDiv);
      }
    })
    .catch(error => {
      container.textContent = 'שגיאה בקבלת הנתונים.';
      console.error("שגיאה ב-fetch:", error);
    });
});