<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://beta.guia.esporo.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://beta.guia.esporo.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://beta.guia.esporo.net/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-09-09T14:13:09Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://beta.guia.esporo.net/index.php?title=MediaWiki:Common.js&amp;diff=17&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;/* Any JavaScript here will be loaded for all users on every page load. */ /**  * GUIA GALÁCTICO — Estatísticas da Sporepédia (Spore-o-Meter)  * Cole em MediaWiki:Common.js  *  * Busca os dados via proxy CORS e preenche a faixa .gg-stats  * da página inicial. Se a API falhar, a faixa é escondida  * (classe .gg-stats--erro, tratada no CSS) — a página segue  * funcionando normalmente sem ela.  *  * Resposta esperada da API:  * { currentAssetCount, totalAssetCount...&quot;</title>
		<link rel="alternate" type="text/html" href="https://beta.guia.esporo.net/index.php?title=MediaWiki:Common.js&amp;diff=17&amp;oldid=prev"/>
		<updated>2026-07-12T00:50:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load.: &lt;/span&gt; /**  * GUIA GALÁCTICO — Estatísticas da Sporepédia (Spore-o-Meter)  * Cole em MediaWiki:Common.js  *  * Busca os dados via proxy CORS e preenche a faixa .gg-stats  * da página inicial. Se a API falhar, a faixa é escondida  * (classe .gg-stats--erro, tratada no CSS) — a página segue  * funcionando normalmente sem ela.  *  * Resposta esperada da API:  * { currentAssetCount, totalAssetCount...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
/**&lt;br /&gt;
 * GUIA GALÁCTICO — Estatísticas da Sporepédia (Spore-o-Meter)&lt;br /&gt;
 * Cole em MediaWiki:Common.js&lt;br /&gt;
 *&lt;br /&gt;
 * Busca os dados via proxy CORS e preenche a faixa .gg-stats&lt;br /&gt;
 * da página inicial. Se a API falhar, a faixa é escondida&lt;br /&gt;
 * (classe .gg-stats--erro, tratada no CSS) — a página segue&lt;br /&gt;
 * funcionando normalmente sem ela.&lt;br /&gt;
 *&lt;br /&gt;
 * Resposta esperada da API:&lt;br /&gt;
 * { currentAssetCount, totalAssetCount, dayAssetCount,&lt;br /&gt;
 *   totalUsers, dayUsers }&lt;br /&gt;
 */&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
  var faixa = document.querySelector(&amp;#039;.gg-stats&amp;#039;);&lt;br /&gt;
  if (!faixa) {&lt;br /&gt;
    return; // não estamos na página inicial&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var API =&lt;br /&gt;
    &amp;#039;https://cross.esporo.net/corsproxy/?apiurl=&amp;#039; +&lt;br /&gt;
    encodeURIComponent(&amp;#039;https://spore-o-meter.sporecommunity.com&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
  function formatar(n) {&lt;br /&gt;
    return Number(n).toLocaleString(&amp;#039;pt-BR&amp;#039;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function preencher(classe, valor) {&lt;br /&gt;
    document.querySelectorAll(&amp;#039;.&amp;#039; + classe).forEach(function (el) {&lt;br /&gt;
      el.textContent = formatar(valor);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  fetch(API)&lt;br /&gt;
    .then(function (r) {&lt;br /&gt;
      if (!r.ok) {&lt;br /&gt;
        throw new Error(&amp;#039;HTTP &amp;#039; + r.status);&lt;br /&gt;
      }&lt;br /&gt;
      return r.json();&lt;br /&gt;
    })&lt;br /&gt;
    .then(function (dados) {&lt;br /&gt;
      preencher(&amp;#039;gg-stat-acervo&amp;#039;, dados.currentAssetCount);&lt;br /&gt;
      preencher(&amp;#039;gg-stat-total&amp;#039;, dados.totalAssetCount);&lt;br /&gt;
      preencher(&amp;#039;gg-stat-hoje&amp;#039;, dados.dayAssetCount);&lt;br /&gt;
      preencher(&amp;#039;gg-stat-criadores&amp;#039;, dados.totalUsers);&lt;br /&gt;
      preencher(&amp;#039;gg-stat-criadores-hoje&amp;#039;, dados.dayUsers);&lt;br /&gt;
    })&lt;br /&gt;
    .catch(function (erro) {&lt;br /&gt;
      faixa.classList.add(&amp;#039;gg-stats--erro&amp;#039;);&lt;br /&gt;
      if (window.console &amp;amp;&amp;amp; console.warn) {&lt;br /&gt;
        console.warn(&amp;#039;[Guia Galáctico] Spore-o-Meter indisponível:&amp;#039;, erro);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>