Initial commit SteelBase - Oficiais e Funcionando

This commit is contained in:
Marcos
2026-03-22 16:56:47 -03:00
commit f10278909b
194 changed files with 87242 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
/**
* Teste Manual de Disponibilidade de Módulos
* Verifica se os módulos de persistência estão disponíveis globalmente
*/
console.log('🔍 Teste Manual de Disponibilidade Iniciado');
// Verificar disponibilidade dos módulos
function verificarDisponibilidade() {
const resultados = {
AdminConfigManager: typeof AdminConfigManager !== 'undefined',
BackupManager: typeof BackupManager !== 'undefined',
ToastManager: typeof ToastManager !== 'undefined',
adminConfigManager: typeof window.adminConfigManager !== 'undefined',
backupManager: typeof window.backupManager !== 'undefined',
toastManager: typeof window.toastManager !== 'undefined'
};
console.log('📊 Disponibilidade de Módulos:', resultados);
// Testar criação de instâncias
if (resultados.AdminConfigManager) {
try {
const tempConfig = new AdminConfigManager();
console.log('✅ AdminConfigManager pode ser instanciado');
console.log('📋 Config padrão:', tempConfig.getConfig());
} catch (error) {
console.error('❌ Erro ao instanciar AdminConfigManager:', error);
}
}
if (resultados.BackupManager) {
try {
const tempBackup = new BackupManager();
console.log('✅ BackupManager pode ser instanciado');
} catch (error) {
console.error('❌ Erro ao instanciar BackupManager:', error);
}
}
if (resultados.ToastManager) {
try {
const tempToast = new ToastManager();
console.log('✅ ToastManager pode ser instanciado');
} catch (error) {
console.error('❌ Erro ao instanciar ToastManager:', error);
}
}
return resultados;
}
// Executar após 2 segundos para garantir carregamento
setTimeout(() => {
console.log('⏱️ Executando teste de disponibilidade após 2s...');
const resultados = verificarDisponibilidade();
// Testar persistência básica
if (resultados.AdminConfigManager) {
try {
const configManager = new AdminConfigManager();
const config = configManager.getConfig();
config.appName = 'Teste Manual';
configManager.saveConfig(config);
const configSalva = configManager.getConfig();
console.log('✅ Teste de persistência básico:', configSalva.appName === 'Teste Manual' ? 'SUCESSO' : 'FALHA');
// Resetar
configManager.resetConfig();
console.log('🔄 Config resetada para padrão');
} catch (error) {
console.error('❌ Erro no teste de persistência:', error);
}
}
console.log('✅ Teste Manual de Disponibilidade Concluído');
}, 2000);
// Tornar função global para testes manuais
window.verificarDisponibilidade = verificarDisponibilidade;