@@ -3,7 +3,7 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
33import { ToastrModule } from 'ngx-toastr' ;
44import { CommonModule , DatePipe } from '@angular/common' ;
55import { BrowserModule } from '@angular/platform-browser' ;
6- import { NgModule , Component } from '@angular/core' ;
6+ import { NgModule } from '@angular/core' ;
77import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
88import { HttpClientModule , HTTP_INTERCEPTORS } from '@angular/common/http' ;
99import { DataTablesModule } from 'angular-datatables' ;
@@ -14,6 +14,8 @@ import { DragDropModule } from '@angular/cdk/drag-drop';
1414import { MatCheckboxModule } from '@angular/material/checkbox' ;
1515import { MatDatepickerModule } from '@angular/material/datepicker' ;
1616import { MatInputModule } from '@angular/material/input' ;
17+ import { MatButtonModule } from '@angular/material/button' ;
18+ import { MatProgressSpinnerModule } from '@angular/material/progress-spinner' ;
1719import { MatIconModule } from '@angular/material/icon' ;
1820import { MatListModule } from '@angular/material/list' ;
1921import { MatMomentDateModule } from '@angular/material-moment-adapter' ;
@@ -70,6 +72,7 @@ import { UserEffects } from './modules/user/store/user.effects';
7072import { EntryEffects } from './modules/time-clock/store/entry.effects' ;
7173import { InjectTokenInterceptor } from './modules/shared/interceptors/inject.token.interceptor' ;
7274import { SubstractDatePipe } from './modules/shared/pipes/substract-date/substract-date.pipe' ;
75+ import { SubstractDatePipeDisplayAsFloat } from './modules/shared/pipes/substract-date-return-float/substract-date-return-float.pipe' ;
7376import { TechnologiesComponent } from './modules/shared/components/technologies/technologies.component' ;
7477import { TimeEntriesSummaryComponent } from './modules/time-clock/components/time-entries-summary/time-entries-summary.component' ;
7578import { TimeDetailsPipe } from './modules/time-clock/pipes/time-details.pipe' ;
@@ -95,6 +98,9 @@ import { SearchUserComponent } from './modules/shared/components/search-user/sea
9598import { TimeRangeCustomComponent } from './modules/reports/components/time-range-custom/time-range-custom.component' ;
9699import { TimeRangeHeaderComponent } from './modules/reports/components/time-range-custom/time-range-header/time-range-header.component' ;
97100import { TimeRangeOptionsComponent } from './modules/reports/components/time-range-custom/time-range-options/time-range-options.component' ;
101+ import { V2RedirectComponent } from './modules/v2-redirect/v2-redirect.component' ;
102+ import { SpinnerOverlayComponent } from './modules/shared/components/spinner-overlay/spinner-overlay.component' ;
103+ import { SpinnerInterceptor } from './modules/shared/interceptors/spinner.interceptor' ;
98104
99105const maskConfig : Partial < IConfig > = {
100106 validation : false ,
@@ -133,6 +139,7 @@ const maskConfig: Partial<IConfig> = {
133139 CreateProjectTypeComponent ,
134140 EntryFieldsComponent ,
135141 SubstractDatePipe ,
142+ SubstractDatePipeDisplayAsFloat ,
136143 TechnologiesComponent ,
137144 SearchUserComponent ,
138145 TimeEntriesSummaryComponent ,
@@ -154,6 +161,8 @@ const maskConfig: Partial<IConfig> = {
154161 TimeRangeCustomComponent ,
155162 TimeRangeHeaderComponent ,
156163 TimeRangeOptionsComponent ,
164+ V2RedirectComponent ,
165+ SpinnerOverlayComponent ,
157166 ] ,
158167 imports : [
159168 NgxMaskModule . forRoot ( maskConfig ) ,
@@ -172,6 +181,7 @@ const maskConfig: Partial<IConfig> = {
172181 DataTablesModule ,
173182 AutocompleteLibModule ,
174183 NgxMaterialTimepickerModule ,
184+ MatProgressSpinnerModule ,
175185 UiSwitchModule ,
176186 DragDropModule ,
177187 MatIconModule ,
@@ -206,6 +216,11 @@ const maskConfig: Partial<IConfig> = {
206216 useClass : InjectTokenInterceptor ,
207217 multi : true ,
208218 } ,
219+ {
220+ provide : HTTP_INTERCEPTORS ,
221+ useClass : SpinnerInterceptor ,
222+ multi : true ,
223+ } ,
209224 DatePipe ,
210225 CookieService ,
211226 { provide : Window , useValue : window }
0 commit comments