Predefinição:ExibirPaginaNormaDatada: mudanças entre as edições
Aparência
Sem resumo de edição |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
/* ========================================================================== | |||
CARREGADOR DA PÁGINA DE ESTUDO TRANSVERSAL (AJAX SEGURO - nr.wiki.br) | |||
========================================================================== */ | |||
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() { | |||
$(document).ready(function() { | |||
var rootContainer = $('#estudo-transversal-root'); | |||
if (rootContainer.length) { | |||
var urlParams = new URLSearchParams(window.location.search); | |||
var norma = urlParams.get('normaq') || '1'; | |||
var data = urlParams.get('date'); | |||
<div | if (!data) { | ||
rootContainer.html('<div style="text-align:center; padding:30px; color:red; font-weight:bold;">❌ ERRO: Coordenada temporal ausente.</div>'); | |||
return; | |||
} | |||
// Costura a chamada limpa da nova predefinição datada | |||
var wikitextToRender = '{{ExibirPaginaNormaDatada|norma=' + norma + '|data=' + data + '}}'; | |||
new mw.Api().post({ | |||
action: 'parse', | |||
text: wikitextToRender, | |||
contentmodel: 'wikitext', | |||
format: 'json', | |||
disablelimitreport: true | |||
}).done(function(res) { | |||
if (res && res.parse && res.parse.text) { | |||
// Injeta todo o conteúdo estruturado carbono na tela | |||
rootContainer.html(res.parse.text['*']); | |||
// Dispara nativamente a sua rotina orbital antiga sobre o novo #sistema-orbital injetado | |||
// Como o ID agora é o mesmo do presente, sua função original rodará sozinha com segurança! | |||
if (typeof processarSistemaOrbital === 'function') { | |||
processarSistemaOrbital($('#sistema-orbital')); | |||
} | |||
} else { | |||
rootContainer.html('<div style="text-align:center; padding:30px; color:red;">❌ Erro ao renderizar registros históricos.</div>'); | |||
} | |||
}).fail(function() { | |||
rootContainer.html('<div style="text-align:center; padding:30px; color:red;">❌ Erro crítico de conexão de rede temporal.</div>'); | |||
}); | |||
} | |||
}); | |||
}); | |||
Edição das 15h57min de 5 de agosto de 2026
/* ==========================================================================
CARREGADOR DA PÁGINA DE ESTUDO TRANSVERSAL (AJAX SEGURO - nr.wiki.br) ========================================================================== */
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() {
$(document).ready(function() {
var rootContainer = $('#estudo-transversal-root');
if (rootContainer.length) {
var urlParams = new URLSearchParams(window.location.search);
var norma = urlParams.get('normaq') || '1';
var data = urlParams.get('date');
if (!data) {
rootContainer.html('
❌ ERRO: Coordenada temporal ausente.
');
return;
}
// Costura a chamada limpa da nova predefinição datada
var wikitextToRender = '/* ==========================================================================
CARREGADOR DA PÁGINA DE ESTUDO TRANSVERSAL (AJAX SEGURO - nr.wiki.br)
========================================================================== */
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() {
$(document).ready(function() {
var rootContainer = $('#estudo-transversal-root');
if (rootContainer.length) {
var urlParams = new URLSearchParams(window.location.search);
var norma = urlParams.get('normaq') || '1';
var data = urlParams.get('date');
if (!data) {
rootContainer.html('
❌ ERRO: Coordenada temporal ausente.
');
return;
}
// Costura a chamada limpa da nova predefinição datada
var wikitextToRender = 'Ciclo de predefinições detectado: Predefinição:ExibirPaginaNormaDatada';
new mw.Api().post({
action: 'parse',
text: wikitextToRender,
contentmodel: 'wikitext',
format: 'json',
disablelimitreport: true
}).done(function(res) {
if (res && res.parse && res.parse.text) {
// Injeta todo o conteúdo estruturado carbono na tela
rootContainer.html(res.parse.text['*']);
// Dispara nativamente a sua rotina orbital antiga sobre o novo #sistema-orbital injetado
// Como o ID agora é o mesmo do presente, sua função original rodará sozinha com segurança!
if (typeof processarSistemaOrbital === 'function') {
processarSistemaOrbital($('#sistema-orbital'));
}
} else {
rootContainer.html('
❌ Erro ao renderizar registros históricos.
');
}
}).fail(function() {
rootContainer.html('
❌ Erro crítico de conexão de rede temporal.
');
});
}
});
});';
new mw.Api().post({
action: 'parse',
text: wikitextToRender,
contentmodel: 'wikitext',
format: 'json',
disablelimitreport: true
}).done(function(res) {
if (res && res.parse && res.parse.text) {
// Injeta todo o conteúdo estruturado carbono na tela
rootContainer.html(res.parse.text['*']);
// Dispara nativamente a sua rotina orbital antiga sobre o novo #sistema-orbital injetado
// Como o ID agora é o mesmo do presente, sua função original rodará sozinha com segurança!
if (typeof processarSistemaOrbital === 'function') {
processarSistemaOrbital($('#sistema-orbital'));
}
} else {
rootContainer.html('
❌ Erro ao renderizar registros históricos.
');
}
}).fail(function() {
rootContainer.html('
❌ Erro crítico de conexão de rede temporal.
');
});
}
});
});