1
0
Fork 0
mirror of synced 2024-07-08 15:56:23 +12:00

Update loading state in preview overlay

This commit is contained in:
Andrew Kingston 2023-06-08 15:51:24 +01:00
parent b3e23562f0
commit bbdb304fe4

View file

@ -2,6 +2,7 @@
import { onMount } from "svelte"
import { fade, fly } from "svelte/transition"
import { store, selectedScreen } from "builderStore"
import { ProgressCircle } from "@budibase/bbui"
$: route = $selectedScreen?.routing.route || "/"
$: src = `/${$store.appId}#${route}`
@ -32,6 +33,10 @@
class="container spectrum {$store.theme}"
transition:fly={{ duration: 260, y: 130 }}
>
<div class="header placeholder" />
<div class="loading placeholder">
<ProgressCircle />
</div>
<iframe {src} />
</div>
</div>
@ -65,5 +70,22 @@
width: 100%;
border: none;
outline: none;
z-index: 1;
}
.header {
height: 60px;
width: 100%;
background: black;
top: 0;
position: absolute;
}
.loading {
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
.placeholder {
z-index: 0;
}
</style>