Projekt

Obecné

Profil

Stáhnout (3.54 KB) Statistiky
| Větev: | Tag: | Revize:
1 64f28c6d Ondřej Váně
import { BrowserModule } from '@angular/platform-browser';
2
import { NgModule } from '@angular/core';
3 69da7086 castic96
import { HttpClient, HttpClientModule } from '@angular/common/http';
4 64f28c6d Ondřej Váně
5
import { AppRoutingModule } from './app-routing.module';
6
import { AppComponent } from './app.component';
7 f3d8e7de Ondřej Váně
import { FormsModule } from '@angular/forms';
8 e63c2d6c castic96
import { HomeComponent } from './components/pages/home/home.component';
9 3507cb4d Ondřej Váně
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
10
import { MatToolbarModule } from '@angular/material/toolbar';
11 443415f5 castic96
import { MatButtonModule } from '@angular/material/button';
12
import { MatIconModule } from '@angular/material/icon';
13 3507cb4d Ondřej Váně
import { SearchComponent } from './components/pages/search/search.component';
14
import { BrowseComponent } from './components/pages/browse/browse.component';
15
import { UploadComponent } from './components/pages/upload/upload.component';
16
import { HelpComponent } from './components/pages/help/help.component';
17 443415f5 castic96
import { MatSelectModule } from '@angular/material/select';
18
import { SearchBoxComponent } from './components/shared-components/search-box/search-box.component';
19 00466dc7 Ondřej Váně
import { MatProgressBarModule } from '@angular/material/progress-bar';
20 02818aaf Ondřej Váně
import { TableComponent } from './components/pages/browse/table/table.component';
21
import { MatTableModule } from '@angular/material/table';
22
import { MatPaginatorModule } from '@angular/material/paginator';
23
import { MatSortModule } from '@angular/material/sort';
24 5da39206 castic96
import { MatDialogModule } from '@angular/material/dialog';
25 84997f67 Ondřej Váně
import { AboutDialogComponent } from './components/shared-components/about-dialog/about-dialog.component';
26 bf3b4d3b castic96
import { SearchPaginatorComponent } from './components/pages/search/search-paginator/search-paginator.component';
27 94bd0a20 castic96
import { DataHolderService } from './services/data-holder/data-holder.service';
28 bedb9995 Ondřej Váně
import { MainNavComponent } from './components/layout/main-nav/main-nav.component';
29
import { LayoutModule } from '@angular/cdk/layout';
30
import { MatSidenavModule } from '@angular/material/sidenav';
31
import { MatListModule } from '@angular/material/list';
32 5849958b Ondřej Váně
import { DatePipe } from '@angular/common';
33 abf0c77d Ondřej Váně
import { BrowseDetailsComponent } from './components/pages/browse/browse-details/browse-details.component';
34
import { ImageViewerModule } from 'ngx-image-viewer';
35
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
36 69da7086 castic96
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
37
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
38
39
export function HttpLoaderFactory(httpClient: HttpClient) {
40
  return new TranslateHttpLoader(httpClient, '../assets/i18n/', '-lang.json');
41
}
42 64f28c6d Ondřej Váně
43
@NgModule({
44
  declarations: [
45 e63c2d6c castic96
    AppComponent,
46
    HomeComponent,
47 3507cb4d Ondřej Váně
    SearchComponent,
48
    BrowseComponent,
49
    UploadComponent,
50 443415f5 castic96
    HelpComponent,
51 02818aaf Ondřej Váně
    SearchBoxComponent,
52 84997f67 Ondřej Váně
    TableComponent,
53 bf3b4d3b castic96
    AboutDialogComponent,
54 bedb9995 Ondřej Váně
    SearchPaginatorComponent,
55
    MainNavComponent,
56 abf0c77d Ondřej Váně
    BrowseDetailsComponent
57 64f28c6d Ondřej Váně
  ],
58
  imports: [
59
    BrowserModule,
60 f3d8e7de Ondřej Váně
    AppRoutingModule,
61
    FormsModule,
62 3507cb4d Ondřej Váně
    HttpClientModule,
63
    BrowserAnimationsModule,
64
    MatToolbarModule,
65
    MatButtonModule,
66
    MatIconModule,
67 00466dc7 Ondřej Váně
    MatSelectModule,
68 02818aaf Ondřej Váně
    MatProgressBarModule,
69
    MatTableModule,
70
    MatPaginatorModule,
71 84997f67 Ondřej Váně
    MatSortModule,
72 bedb9995 Ondřej Váně
    MatDialogModule,
73
    LayoutModule,
74
    MatSidenavModule,
75 abf0c77d Ondřej Váně
    MatListModule,
76
    ImageViewerModule.forRoot(),
77 69da7086 castic96
    FontAwesomeModule,
78
    TranslateModule.forRoot({
79
      loader: {
80
        provide: TranslateLoader,
81
        useFactory: HttpLoaderFactory,
82
        deps: [HttpClient]
83
      }
84
    })
85 64f28c6d Ondřej Váně
  ],
86 94bd0a20 castic96
  providers: [DataHolderService, DatePipe],
87 64f28c6d Ondřej Váně
  bootstrap: [AppComponent]
88
})
89
export class AppModule { }