You've already forked Atomcms-edit
fix: always set iframe src outside @if block, delay Nitro loading by 500ms
This commit is contained in:
@@ -809,7 +809,7 @@
|
||||
if (iframe) {
|
||||
iframe.addEventListener('load', function() {
|
||||
var elapsed = Date.now() - startTime;
|
||||
var minWait = Math.max(0, 5000 - elapsed);
|
||||
var minWait = Math.max(0, 4500 - elapsed);
|
||||
setTimeout(hideOverlay, minWait);
|
||||
});
|
||||
}
|
||||
@@ -818,9 +818,20 @@
|
||||
</script>
|
||||
@endif
|
||||
|
||||
<iframe id="nitro" src="{{ $nitroUrl }}"
|
||||
<iframe id="nitro" src="about:blank" data-src="{{ $nitroUrl }}"
|
||||
class="absolute top-0 left-0 m-0 h-full w-full overflow-hidden border-none p-0"></iframe>
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
var iframe = document.getElementById('nitro');
|
||||
if (iframe && (!iframe.src || iframe.src === 'about:blank')) {
|
||||
setTimeout(function() {
|
||||
iframe.src = iframe.getAttribute('data-src');
|
||||
}, 500);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
{{-- Disconnected Message --}}
|
||||
<div id="disconnected" class="hidden" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000;">
|
||||
<div style="position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.7);"></div>
|
||||
|
||||
@@ -670,7 +670,7 @@
|
||||
if (iframe) {
|
||||
iframe.addEventListener('load', function() {
|
||||
var elapsed = Date.now() - startTime;
|
||||
var minWait = Math.max(0, 5000 - elapsed);
|
||||
var minWait = Math.max(0, 4500 - elapsed);
|
||||
setTimeout(hideOverlay, minWait);
|
||||
});
|
||||
}
|
||||
@@ -679,9 +679,20 @@
|
||||
</script>
|
||||
@endif
|
||||
|
||||
<iframe id="nitro" src="{{ $nitroUrl }}"
|
||||
<iframe id="nitro" src="about:blank" data-src="{{ $nitroUrl }}"
|
||||
class="absolute top-0 left-0 m-0 h-full w-full overflow-hidden border-none p-0"></iframe>
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
var iframe = document.getElementById('nitro');
|
||||
if (iframe && (!iframe.src || iframe.src === 'about:blank')) {
|
||||
setTimeout(function() {
|
||||
iframe.src = iframe.getAttribute('data-src');
|
||||
}, 500);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
{{-- Disconnected Message --}}
|
||||
<div id="disconnected" class="hidden" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000;">
|
||||
<div style="position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.7);"></div>
|
||||
|
||||
Reference in New Issue
Block a user