1
0
Fork 0
mirror of synced 2024-10-02 10:08:09 +13:00

Add transitions to data UI tables to improve smoothness and prevent stuttering and flashing on loading

This commit is contained in:
Andrew Kingston 2021-09-29 10:33:55 +01:00
parent ac635b34f6
commit 824d8ac81a
2 changed files with 33 additions and 26 deletions

View file

@ -1,4 +1,5 @@
<script>
import { fade } from "svelte/transition"
import { tables } from "stores/backend"
import CreateRowButton from "./buttons/CreateRowButton.svelte"
import CreateColumnButton from "./buttons/CreateColumnButton.svelte"
@ -88,6 +89,8 @@
{/key}
{/if}
</Table>
{#key id}
<div in:fade={{ delay: 200, duration: 100 }}>
<div class="pagination">
<Pagination
page={$search.pageNumber + 1}
@ -98,6 +101,8 @@
/>
</div>
</div>
{/key}
</div>
<style>
.pagination {

View file

@ -118,6 +118,7 @@
</div>
</div>
{#key tableId}
<div in:fade={{ delay: 200, duration: 100 }}>
<Table
{data}
{schema}
@ -135,6 +136,7 @@
on:clickrelationship={e => selectRelationship(e.detail)}
on:sort
/>
</div>
{/key}
</Layout>