diff --git a/frontend/src/lib/icons/index.ts b/frontend/src/lib/icons/index.ts index fc353f69a..6a23be050 100644 --- a/frontend/src/lib/icons/index.ts +++ b/frontend/src/lib/icons/index.ts @@ -24,4 +24,4 @@ export { TrashIcon } -export type IconString = `i-mdi-${string}`; +export type IconString = `i-mdi-${string}` | `loading loading-spinner loading-${string}`; diff --git a/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte b/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte index 951c45ac2..af6ccfc09 100644 --- a/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte +++ b/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte @@ -145,9 +145,14 @@ } satisfies Record; const migrationStatusIcon = { [ProjectMigrationStatus.Migrated]: 'i-mdi-check-circle', + [ProjectMigrationStatus.Migrating]: 'loading loading-spinner loading-xs', } satisfies Record; const migrationStatusBadgeVariant = { [ProjectMigrationStatus.Migrated]: 'badge-success', + [ProjectMigrationStatus.Migrating]: 'badge-warning', + [ProjectMigrationStatus.Unknown]: 'badge-neutral', + [ProjectMigrationStatus.PrivateRedmine]: 'badge-neutral', + [ProjectMigrationStatus.PublicRedmine]: 'badge-neutral', } satisfies Record; onMount(() => { migrationStatus = project?.migrationStatus ?? ProjectMigrationStatus.Unknown; @@ -263,11 +268,7 @@ - {#if migrationStatus === ProjectMigrationStatus.Migrating} - Migrating - {:else} {migrationStatusTable[migrationStatus]} - {/if} {#if project.resetStatus === ResetStatus.InProgress}