diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
index df77376faa..57811ebb60 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
@@ -26,16 +26,24 @@
import { addNotification } from '$lib/stores/notifications';
import { Click, Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { isSmallViewport } from '$lib/stores/viewport';
- import { IconChevronDown, IconChevronUp, IconPlus } from '@appwrite.io/pink-icons-svelte';
+ import {
+ IconChevronDown,
+ IconChevronUp,
+ IconPlus,
+ IconRefresh
+ } from '@appwrite.io/pink-icons-svelte';
import type { Models } from '@appwrite.io/console';
import EmptySheet from './layout/emptySheet.svelte';
import CreateRow from './rows/create.svelte';
import { onDestroy } from 'svelte';
import { isCloud } from '$lib/system';
import { Empty as SuggestionsEmptySheet, tableColumnSuggestions } from '../(suggestions)';
+ import { invalidate } from '$app/navigation';
+ import { Dependencies } from '$lib/constants';
export let data: PageData;
+ let isRefreshing = false;
let showImportCSV = false;
// todo: might need a type fix here.
@@ -147,36 +155,66 @@
Filters
-
-
- {#if !$isSmallViewport}
+
+
+ {#if !$isSmallViewport}
+
-
- {/if}
+
+
+
+
+
+ Refresh
+
+ {/if}
+
{#if $isSmallViewport}
@@ -282,4 +320,17 @@
width: 32px !important;
height: 32px !important;
}
+
+ :global(.rotating) {
+ animation: rotate 1s linear infinite;
+ }
+
+ @keyframes rotate {
+ from {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(360deg);
+ }
+ }