29 lines
1.5 KiB
JavaScript
29 lines
1.5 KiB
JavaScript
// loading-end.js - Загружается последним
|
||
(function() {
|
||
// Отмечаем, что скрипт загружен
|
||
if (window.loadingScripts) {
|
||
window.loadingScripts.loaded++;
|
||
window.loadingScripts.updateProgress();
|
||
|
||
// Дополнительная проверка на ошибки загрузки
|
||
if (window.loadingScripts.errors.length > 0) {
|
||
console.warn('Некоторые скрипты не загрузились:', window.loadingScripts.errors);
|
||
|
||
// Показываем предупреждение, но не блокируем интерфейс
|
||
const statusDisplay = document.getElementById('loading-status');
|
||
if (statusDisplay) {
|
||
statusDisplay.innerHTML = '<span class="status-icon">⚠️</span> Загружено с предупреждениями';
|
||
statusDisplay.style.color = '#ffd700';
|
||
}
|
||
}
|
||
}
|
||
|
||
// Проверяем, что все скрипты действительно загружены
|
||
setTimeout(() => {
|
||
if (window.loadingScripts && window.loadingScripts.loaded < window.loadingScripts.total) {
|
||
// Принудительно завершаем загрузку через 10 секунд
|
||
window.loadingScripts.loaded = window.loadingScripts.total;
|
||
window.loadingScripts.updateProgress();
|
||
}
|
||
}, 10000);
|
||
})(); |