admin.module.ts 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
  2. import { NgModule } from "@angular/core";
  3. import { RouterModule } from "@angular/router";
  4. import { CommonModule } from "@angular/common";
  5. import { FormsModule, ReactiveFormsModule } from "@angular/forms";
  6. import { LeafletModule } from "@asymmetrik/ngx-leaflet";
  7. import { ChartsModule } from "ng2-charts";
  8. import { NgbModule } from "@ng-bootstrap/ng-bootstrap";
  9. import { AngularMyDatePickerModule } from "angular-mydatepicker";
  10. import { AdminLayoutRoutes } from "./admin.routing";
  11. import { DashboardComponent } from "../../components/dashboard/dashboard.component";
  12. import { ProfileComponent } from "../../components/profile/profile.component";
  13. import { AssetsComponent } from "../../components/assets/assets.component";
  14. import { OrganizationsComponent } from "../../components/organizations/organizations.component";
  15. import { OrganizationComponent } from "../../components/organizations/organization/organization.component";
  16. import { NewOrganizationComponent } from "../../components/organizations/new-organization/new-organization.component";
  17. import { EditOrganizationComponent } from "../../components/organizations/edit-organization/edit-organization.component";
  18. import { PlantsComponent } from "@app/components/plants/plants.component";
  19. import { EditPlantComponent } from "@app/components/plants/edit-plant/edit-plant.component";
  20. import { NewPlantComponent } from "@app/components/plants/new-plant/new-plant.component";
  21. import { PlantComponent } from "@app/components/plants/plant/plant.component";
  22. import { UsersComponent } from "@app/components/users/users.component";
  23. import { NewUserComponent } from "@app/components/users/new-user/new-user.component";
  24. import { PluginsModule } from "../../components/plugins/plugins.module";
  25. import { MatTableExporterModule } from "mat-table-exporter";
  26. import {
  27. MatButtonModule,
  28. MatInputModule,
  29. MatRippleModule,
  30. MatFormFieldModule,
  31. MatSelectModule,
  32. MatExpansionModule,
  33. MatTableModule,
  34. MatPaginatorModule,
  35. MatProgressSpinnerModule,
  36. MatSortModule
  37. } from "@angular/material";
  38. import { MatPasswordStrengthModule } from "@angular-material-extensions/password-strength";
  39. import { BreadcrumbModule, IconsModule } from "angular-bootstrap-md";
  40. import { TermsComponent } from "@app/components/terms/terms.component";
  41. @NgModule({
  42. imports: [
  43. CommonModule,
  44. RouterModule.forChild(AdminLayoutRoutes),
  45. FormsModule,
  46. ReactiveFormsModule,
  47. MatButtonModule,
  48. MatRippleModule,
  49. MatFormFieldModule,
  50. MatInputModule,
  51. MatSelectModule,
  52. MatExpansionModule,
  53. MatTableModule,
  54. MatPaginatorModule,
  55. MatProgressSpinnerModule,
  56. MatSortModule,
  57. MatTableExporterModule,
  58. PluginsModule,
  59. LeafletModule,
  60. ChartsModule,
  61. NgbModule,
  62. AngularMyDatePickerModule,
  63. MatPasswordStrengthModule
  64. ],
  65. declarations: [
  66. DashboardComponent,
  67. ProfileComponent,
  68. AssetsComponent,
  69. OrganizationsComponent,
  70. OrganizationComponent,
  71. NewOrganizationComponent,
  72. EditOrganizationComponent,
  73. PlantsComponent,
  74. EditPlantComponent,
  75. NewPlantComponent,
  76. PlantComponent,
  77. UsersComponent,
  78. NewUserComponent,
  79. TermsComponent
  80. ]
  81. })
  82. export class AdminModule {}