You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
150 lines
6.3 KiB
150 lines
6.3 KiB
import {LOCALE_ID, NgModule} from '@angular/core';
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { AppComponent } from './app.component';
|
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
import {MatToolbarModule} from "@angular/material/toolbar";
|
|
import {MatIconModule} from "@angular/material/icon";
|
|
import {MatButtonModule} from "@angular/material/button";
|
|
import {MatGridListModule} from "@angular/material/grid-list";
|
|
import { MainPageComponent } from './pages/main-page/main-page.component';
|
|
import {MatCardModule} from "@angular/material/card";
|
|
import {AnnonceService} from "./services/AnnonceService";
|
|
import {MatInputModule} from "@angular/material/input";
|
|
import {MatChipsModule} from "@angular/material/chips";
|
|
import { ServersPageComponent } from './pages/servers-page/servers-page.component';
|
|
import {MatExpansionModule} from "@angular/material/expansion";
|
|
import {ProfilePageComponent, ValueServerMapDatePipe} from './pages/profile-page/profile-page.component';
|
|
import {NeedAuthToContinue} from "./pages/internal-components/NeedAuthToContinue";
|
|
import {MatMenuModule} from "@angular/material/menu";
|
|
import {HttpClientModule} from "@angular/common/http";
|
|
import {PlayerService} from "./services/player.service";
|
|
import {MatSnackBarModule} from "@angular/material/snack-bar";
|
|
import { RulesPageComponent } from './pages/rules-page/rules-page.component';
|
|
import { BanlistPageComponent } from './pages/banlist-page/banlist-page.component';
|
|
import {BanService} from "./services/ban.service";
|
|
import {MatAutocompleteModule} from "@angular/material/autocomplete";
|
|
import {FormsModule} from "@angular/forms";
|
|
import {ServerService} from "./services/server.service";
|
|
import {registerLocaleData} from "@angular/common";
|
|
import localeRu from "@angular/common/locales/ru";
|
|
import {Tf2dataService} from "./services/tf2data.service";
|
|
import {MatDividerModule} from "@angular/material/divider";
|
|
import {MatListModule} from "@angular/material/list";
|
|
import {MatProgressBarModule} from "@angular/material/progress-bar";
|
|
import { MessagesPageComponent } from './pages/messages-page/messages-page.component';
|
|
import {MatPaginatorIntl, MatPaginatorModule} from "@angular/material/paginator";
|
|
import {MatTableModule} from "@angular/material/table";
|
|
import {MatSortModule} from "@angular/material/sort";
|
|
import {RussianPaginatorIntl} from "./utils/RussianPaginatorIntl";
|
|
import {MatSelectModule} from "@angular/material/select";
|
|
import {MatDatepickerModule} from "@angular/material/datepicker";
|
|
import {MatNativeDateModule} from "@angular/material/core";
|
|
import {MatProgressSpinnerModule} from "@angular/material/progress-spinner";
|
|
import {FilterMatChipAccount} from "./pages/internal-components/search-filters/base/FilterMatChipAccount";
|
|
import {FilterMatChipMessage} from "./pages/internal-components/search-filters/FilterMatChipMessage";
|
|
import {FilterMatChipServer} from "./pages/internal-components/search-filters/base/FilterMatChipServer";
|
|
import {FilterMatChipDateBegin} from "./pages/internal-components/search-filters/base/FilterMatChipDateBegin";
|
|
import {FilterMatChipDateEnd} from "./pages/internal-components/search-filters/base/FilterMatChipDateEnd";
|
|
import {FilterMatChipBanId} from "./pages/internal-components/search-filters/ban/FilterMatChipBanId";
|
|
import {BanViewDialog} from "./pages/internal-components/dialogs/BanViewDialog";
|
|
import {MatDialogModule} from "@angular/material/dialog";
|
|
import {MessageSearchTable} from "./pages/messages-page/message-search-table";
|
|
import {BanlistSearchTable} from "./pages/banlist-page/banlist-search-table";
|
|
import {FilterMatChipActiveBan} from "./pages/internal-components/search-filters/ban/FilterMatChipActiveBan";
|
|
import {FilterMatChipAdmins} from "./pages/internal-components/search-filters/ban/FilterMatChipAdmins";
|
|
import {LivetimeServerMap} from "./pages/servers-page/livetime-server-map";
|
|
import {NewsViewDialog} from "./pages/main-page/NewsViewDialog";
|
|
import {AnnoncesListCarules} from "./pages/main-page/AnnoncesListCarules";
|
|
import {DiscordConnectDialog} from "./pages/internal-components/dialogs/DiscordConnectDialog";
|
|
import {MatStepperModule} from "@angular/material/stepper";
|
|
import {VipService} from "./services/vip.service";
|
|
import { VipPageComponent } from './pages/vip-page/vip-page.component';
|
|
import {VipBuyDialog} from "./pages/vip-page/VipBuyDialog";
|
|
import {VipFreeDialog} from "./pages/vip-page/VipFreeDialog";
|
|
import {VipPromocodeDialog} from "./pages/vip-page/VipPromocodeDialog";
|
|
import {MatCheckboxModule} from "@angular/material/checkbox";
|
|
|
|
registerLocaleData(localeRu, "ru")
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
LivetimeServerMap,
|
|
//pages
|
|
MainPageComponent,
|
|
ServersPageComponent,
|
|
ProfilePageComponent,
|
|
NeedAuthToContinue,
|
|
RulesPageComponent,
|
|
BanlistPageComponent,
|
|
MessagesPageComponent,
|
|
VipPageComponent,
|
|
//tables
|
|
MessageSearchTable,
|
|
BanlistSearchTable,
|
|
AnnoncesListCarules,
|
|
//search filters
|
|
FilterMatChipAccount,
|
|
FilterMatChipMessage,
|
|
FilterMatChipServer,
|
|
FilterMatChipDateBegin,
|
|
FilterMatChipDateEnd,
|
|
FilterMatChipBanId,
|
|
FilterMatChipActiveBan,
|
|
FilterMatChipAdmins,
|
|
//dialogs
|
|
BanViewDialog,
|
|
NewsViewDialog,
|
|
DiscordConnectDialog,
|
|
VipBuyDialog,
|
|
VipFreeDialog,
|
|
VipPromocodeDialog
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
AppRoutingModule,
|
|
BrowserAnimationsModule,
|
|
MatToolbarModule,
|
|
MatIconModule,
|
|
MatButtonModule,
|
|
MatGridListModule,
|
|
MatCardModule,
|
|
MatInputModule,
|
|
MatChipsModule,
|
|
MatExpansionModule,
|
|
MatMenuModule,
|
|
HttpClientModule,
|
|
MatSnackBarModule,
|
|
MatAutocompleteModule,
|
|
FormsModule,
|
|
MatDividerModule,
|
|
MatListModule,
|
|
MatProgressBarModule,
|
|
ValueServerMapDatePipe,
|
|
MatPaginatorModule,
|
|
MatTableModule,
|
|
MatSortModule,
|
|
MatSelectModule,
|
|
MatDatepickerModule,
|
|
MatNativeDateModule,
|
|
MatProgressSpinnerModule,
|
|
MatDialogModule,
|
|
MatStepperModule,
|
|
MatCheckboxModule
|
|
],
|
|
providers: [
|
|
{provide: LOCALE_ID, useValue: 'ru' },
|
|
{provide: MatPaginatorIntl, useValue: RussianPaginatorIntl() },
|
|
AnnonceService,
|
|
PlayerService,
|
|
BanService,
|
|
ServerService,
|
|
Tf2dataService,
|
|
MatDatepickerModule,
|
|
VipService
|
|
],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule { }
|
|
|