Skip to content
Snippets Groups Projects
app.module.ts 5.04 KiB
Newer Older
Anurag Vats's avatar
Anurag Vats committed
import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';
import {UserManagementComponent} from './module/pages/admin/userManagment/userManagement.component';
import {FormsModule, ReactiveFormsModule} from "@angular/forms";
import {MatFormFieldModule} from '@angular/material/form-field';
import {HTTP_INTERCEPTORS, HttpClientModule} from "@angular/common/http";
Bilal Hassan's avatar
Bilal Hassan committed
import { SignupComponent } from './module/pages/signup/signup.component';
import {StationComponent} from "./module/pages/admin/stationManagement/station/station.component";
import {ClientComponent} from "./module/pages/admin/stationManagement/client/client.component";
import {SensorComponent} from "./module/pages/admin/stationManagement/sensor/sensor.component";
import {HostComponent} from "./module/pages/admin/stationManagement/host/host.component";
import {EventEmitterService} from "./shared/event.emitter.service";
Bilal Hassan's avatar
Bilal Hassan committed

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import {MatIconModule} from "@angular/material/icon";
import {StationManagementComponent} from "./module/pages/admin/stationManagement/stationManagement.component";
Bilal Hassan's avatar
Bilal Hassan committed
import {MatSelectModule} from "@angular/material/select";
import {MatInputModule} from "@angular/material/input";
Bilal Hassan's avatar
Bilal Hassan committed
import {MAT_DATE_FORMATS, MatDateFormats,  NativeDateModule} from "@angular/material/core";
import { DataHeaderComponent } from './module/pages/admin/stationManagement/header/data-header/data-header.component';
import { ConfigHeaderComponent } from './module/pages/admin/stationManagement/header/config-header/config-header.component';
Bilal Hassan's avatar
Bilal Hassan committed

Bilal Hassan's avatar
Bilal Hassan committed
import {CjsTimline} from "./module/components/charts/Cjs-timeline/cjsTimlineMultiple.component";
import { ProViewComponent } from './module/components/pro-view/pro-view.component';
import {MatAutocompleteModule} from "@angular/material/autocomplete";
import {MatCheckboxModule} from "@angular/material/checkbox";
import { InterceptorService } from './shared/auth/interceptor.service';
Bilal Hassan's avatar
Bilal Hassan committed
import {CjsTimelineMultiple} from "./module/components/charts/Cjs-timeline-multiple/cjsTimlineMultiple.component";
import {MatButtonModule} from "@angular/material/button";
import { ThermometerComponent } from './module/components/customUX/thermometer/thermometer.component';
import { HomeComponent } from './module/pages/home/home.component';
import { LoginTailwindcssComponent } from './module/pages/login/login.component';
Bilal Hassan's avatar
Bilal Hassan committed
import {FontAwesomeModule} from "@fortawesome/angular-fontawesome";
import { SliderComponent } from './module/components/customUX/slider/slider.component';
Bilal Hassan's avatar
Bilal Hassan committed
import {MatSliderModule} from "@angular/material/slider";
Bilal Hassan's avatar
Bilal Hassan committed
import {MatCardModule} from "@angular/material/card";
Bilal Hassan's avatar
Bilal Hassan committed
import {ApiModule} from "../../projects/generated-api/src";
Bilal Hassan's avatar
Bilal Hassan committed
import {SummaryComponent} from "./module/pages/home/summary/summary.component";
import { ListIconComponent } from './module/pages/home/summary/list-icon/list-icon.component';
Bilal Hassan's avatar
Bilal Hassan committed
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatNativeDateModule } from '@angular/material/core';
import { MomentDateModule } from '@angular/material-moment-adapter';
import { StationConfigComponent } from './module/pages/home/station-config/station-config.component';
import {MatTreeModule} from "@angular/material/tree";
Bilal Hassan's avatar
Bilal Hassan committed
import { FormDialogComponent } from './module/components/customUX/forms/form-dialog/form-dialog.component';
Bilal Hassan's avatar
Bilal Hassan committed
const MY_DATE_FORMATS: MatDateFormats = {
  parse: {
    dateInput: 'DD/MM/YYYY',
  },
  display: {
    dateInput: 'DD/MM/YYYY',
    monthYearLabel: 'MMMM YYYY',
    dateA11yLabel: 'DD/MM/YYYY',
    monthYearA11yLabel: 'MMMM YYYY',
  },
};
Anurag Vats's avatar
Anurag Vats committed
@NgModule({
Bilal Hassan's avatar
Bilal Hassan committed
    declarations: [
        AppComponent,
        UserManagementComponent,
        SignupComponent,
        StationComponent,
        HostComponent,
        ClientComponent,
        SensorComponent,
        StationManagementComponent,
        SummaryComponent,
        DataHeaderComponent,
        ConfigHeaderComponent,
        CjsTimline,
        ProViewComponent,
        CjsTimelineMultiple,
        ThermometerComponent,
        HomeComponent,
        LoginTailwindcssComponent,
        SliderComponent,
        SummaryComponent,
Bilal Hassan's avatar
Bilal Hassan committed
        ListIconComponent,
Bilal Hassan's avatar
Bilal Hassan committed
        StationConfigComponent,
        FormDialogComponent
Bilal Hassan's avatar
Bilal Hassan committed
    ],
Bilal Hassan's avatar
Bilal Hassan committed
  imports: [
    BrowserModule,
    AppRoutingModule,
    ReactiveFormsModule,
    HttpClientModule,
    FormsModule,
    BrowserAnimationsModule,
    MatIconModule,
    MatFormFieldModule,
    MatSelectModule,
    MatDatepickerModule,
    MatInputModule,
    MatNativeDateModule,
    MatAutocompleteModule,
    MatCheckboxModule,
    MatButtonModule,
Bilal Hassan's avatar
Bilal Hassan committed
    ApiModule,
Bilal Hassan's avatar
Bilal Hassan committed
    FontAwesomeModule,
    MatSliderModule,
    MatCardModule,
Bilal Hassan's avatar
Bilal Hassan committed
    MatDatepickerModule,
    NativeDateModule,
    MomentDateModule,
    MatTreeModule
Bilal Hassan's avatar
Bilal Hassan committed
  ],
Bilal Hassan's avatar
Bilal Hassan committed
  //Todo remove old swagger client
Bilal Hassan's avatar
Bilal Hassan committed
  providers: [EventEmitterService,{provide:HTTP_INTERCEPTORS,useClass:InterceptorService,multi:true},{provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS}],
Anurag Vats's avatar
Anurag Vats committed
export class AppModule {
}