diff --git a/apps/client/src/app/components/access-table/access-table.component.html b/apps/client/src/app/components/access-table/access-table.component.html index 9dd6c83741..9d87cbd799 100644 --- a/apps/client/src/app/components/access-table/access-table.component.html +++ b/apps/client/src/app/components/access-table/access-table.component.html @@ -105,3 +105,14 @@ + +@if (isLoading()) { + +} diff --git a/apps/client/src/app/components/access-table/access-table.component.ts b/apps/client/src/app/components/access-table/access-table.component.ts index 122b4f88b8..00c5c1a286 100644 --- a/apps/client/src/app/components/access-table/access-table.component.ts +++ b/apps/client/src/app/components/access-table/access-table.component.ts @@ -31,6 +31,7 @@ import { removeCircleOutline } from 'ionicons/icons'; import ms from 'ms'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -40,6 +41,7 @@ import ms from 'ms'; MatButtonModule, MatMenuModule, MatTableModule, + NgxSkeletonLoaderModule, RouterModule ], schemas: [CUSTOM_ELEMENTS_SCHEMA], @@ -68,6 +70,10 @@ export class GfAccessTableComponent { return columns; }); + protected readonly isLoading = computed(() => { + return !this.accesses(); + }); + private readonly clipboard = inject(Clipboard); private readonly notificationService = inject(NotificationService); private readonly snackBar = inject(MatSnackBar);