From e35eebcaab89f656153a4c66aca33fe1c196329e Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Mon, 9 Sep 2024 18:48:45 +0530 Subject: [PATCH] update: backups in realtime. --- .../database-[database]/backups/+page.svelte | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte index cd405025f..0eaaa5c04 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/+page.svelte @@ -19,6 +19,7 @@ import LockedBackupsDarkMobile from '$lib/images/backups/backups-locked-mobile-dark.svg'; import LockedBackupsLightMobile from '$lib/images/backups/backups-locked-mobile-light.svg'; import { app } from '$lib/stores/app'; + import { onMount } from 'svelte'; let showCreatePolicy = false; let showCreateManualBackup = false; @@ -43,6 +44,15 @@ showCreateManualBackup = false; } }; + + onMount(() => { + // TODO: @itznotabug, the events need to be fixed then we can use `archives.*` + return sdk.forConsole.client.subscribe('console', (response) => { + if (response.events.includes('migrations.*')) { + invalidate(Dependencies.BACKUPS); + } + }); + }); @@ -99,7 +109,7 @@ event="empty_documentation" href="https://appwrite.io/docs/products/databases/backups" ariaLabel="create backup" - >Documentation + >Documentation