Spaces:
Running
Running
Update flare-ui/src/app/components/projects/projects.component.ts
Browse files
flare-ui/src/app/components/projects/projects.component.ts
CHANGED
@@ -16,6 +16,8 @@ import { MatIconModule } from '@angular/material/icon';
|
|
16 |
import { MatMenuModule } from '@angular/material/menu';
|
17 |
import { MatDividerModule } from '@angular/material/divider';
|
18 |
import { ApiService, Project } from '../../services/api.service';
|
|
|
|
|
19 |
import { Subject, takeUntil } from 'rxjs';
|
20 |
|
21 |
// Dynamic imports for dialogs
|
@@ -29,6 +31,7 @@ const loadConfirmDialog = () => import('../../dialogs/confirm-dialog/confirm-dia
|
|
29 |
imports: [
|
30 |
CommonModule,
|
31 |
FormsModule,
|
|
|
32 |
MatTableModule,
|
33 |
MatProgressBarModule,
|
34 |
MatButtonModule,
|
@@ -44,6 +47,14 @@ const loadConfirmDialog = () => import('../../dialogs/confirm-dialog/confirm-dia
|
|
44 |
MatDialogModule,
|
45 |
MatSnackBarModule
|
46 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
templateUrl: './projects.component.html',
|
48 |
styleUrls: ['./projects.component.scss']
|
49 |
})
|
|
|
16 |
import { MatMenuModule } from '@angular/material/menu';
|
17 |
import { MatDividerModule } from '@angular/material/divider';
|
18 |
import { ApiService, Project } from '../../services/api.service';
|
19 |
+
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
|
20 |
+
import { AuthInterceptor } from '../../interceptors/auth.interceptor';
|
21 |
import { Subject, takeUntil } from 'rxjs';
|
22 |
|
23 |
// Dynamic imports for dialogs
|
|
|
31 |
imports: [
|
32 |
CommonModule,
|
33 |
FormsModule,
|
34 |
+
HttpClientModule,
|
35 |
MatTableModule,
|
36 |
MatProgressBarModule,
|
37 |
MatButtonModule,
|
|
|
47 |
MatDialogModule,
|
48 |
MatSnackBarModule
|
49 |
],
|
50 |
+
providers: [
|
51 |
+
ApiService,
|
52 |
+
{
|
53 |
+
provide: HTTP_INTERCEPTORS,
|
54 |
+
useClass: AuthInterceptor,
|
55 |
+
multi: true
|
56 |
+
}
|
57 |
+
],
|
58 |
templateUrl: './projects.component.html',
|
59 |
styleUrls: ['./projects.component.scss']
|
60 |
})
|