Files
sgse-app/apps/web/src/app.html
deyvisonwanderley c056506ce5 feat: enhance time synchronization and Jitsi configuration handling
- Implemented a comprehensive time synchronization mechanism that applies GMT offsets based on user configuration, ensuring accurate timestamps across the application.
- Updated the Jitsi configuration to include SSH settings, allowing for better integration with Docker setups.
- Refactored the backend queries and mutations to handle the new SSH configuration fields, ensuring secure and flexible server management.
- Enhanced error handling and logging for time synchronization processes, providing clearer feedback for users and developers.
2025-11-22 18:18:16 -03:00

56 lines
1.9 KiB
HTML

<!doctype html>
<html lang="en" data-theme="aqua">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
%sveltekit.head%
<!-- Polyfill BlobBuilder ANTES de qualquer código JavaScript -->
<!-- IMPORTANTE: Este script DEVE ser executado antes de qualquer módulo JavaScript -->
<script>
// Executar IMEDIATAMENTE, de forma síncrona e bloqueante
// Não usar IIFE assíncrona, executar direto no escopo global
if (typeof window !== 'undefined') {
// Verificar se já foi adicionado
if (!window.__blobBuilderPolyfillAdded) {
// Implementar BlobBuilder usando Blob moderno
function BlobBuilder() {
this.parts = [];
}
BlobBuilder.prototype.append = function(data) {
this.parts.push(data);
};
BlobBuilder.prototype.getBlob = function(contentType) {
return new Blob(this.parts, contentType ? { type: contentType } : undefined);
};
// Adicionar em TODOS os locais possíveis, SEM verificação
// (sobrescrever se necessário para garantir que esteja disponível)
window.BlobBuilder = BlobBuilder;
window.WebKitBlobBuilder = BlobBuilder;
window.MozBlobBuilder = BlobBuilder;
window.MSBlobBuilder = BlobBuilder;
// Adicionar no globalThis também
if (typeof globalThis !== 'undefined') {
globalThis.BlobBuilder = BlobBuilder;
globalThis.WebKitBlobBuilder = BlobBuilder;
globalThis.MozBlobBuilder = BlobBuilder;
}
// Marcar como adicionado
window.__blobBuilderPolyfillAdded = true;
// Log apenas se console está disponível
if (console && console.log) {
console.log('✅ Polyfill BlobBuilder adicionado globalmente (via app.html)');
}
}
}
</script>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">%sveltekit.body%</div>
</body>
</html>