- 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.
56 lines
1.9 KiB
HTML
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>
|