pdnsmanager/frontend/src/app/app.module.ts

106 lines
4.3 KiB
TypeScript
Raw Normal View History

2018-04-29 19:40:57 +02:00
import { UpdateOperation } from './operations/update.operations';
import { UpdateComponent } from './pages/update/update.component';
2018-04-12 14:19:12 +02:00
import { CredentialsOperation } from './operations/credentials.operations';
import { EditCredentialsComponent } from './pages/edit-credentials/edit-credentials.component';
2018-04-12 12:06:14 +02:00
import { EditAuthAddComponent } from './pages/edit-auth/edit-auth-add.component';
2018-04-12 09:27:56 +02:00
import { EditAuthLineComponent } from './pages/edit-auth/edit-auth-line.component';
import { RecordsOperation } from './operations/records.operations';
import { LoggedOutGuard } from './services/logged-out-guard.service';
import { NativeGuard } from './services/native-guard.service';
2018-04-10 22:03:56 +02:00
import { SearchComponent } from './partials/search/search.component';
2018-04-10 18:06:13 +02:00
import { CreateUserComponent } from './pages/create-user/create-user.component';
2018-04-10 17:17:20 +02:00
import { EditUserComponent } from './pages/edit-user/edit-user.component';
import { UsersOperation } from './operations/users.operations';
import { AdminGuard } from './services/admin-guard.service';
2018-04-10 16:16:11 +02:00
import { CreateAuthComponent } from './pages/create-auth/create-auth.component';
import { StopPropagateClickDirective } from './utils/stop-propagate-click.directive';
2018-04-09 11:16:06 +02:00
import { PagesizeComponent } from './partials/pagesize/pagesize.component';
import { PagingComponent } from './partials/paging/paging.component';
import { DomainsOperation } from './operations/domains.operations';
2018-04-08 16:48:56 +02:00
import { PasswordOperation } from './operations/password.operations';
2018-04-08 14:30:00 +02:00
import { AuthGuard } from './services/auth-guard.service';
import { FocusDirective } from './utils/focus.directive';
2018-04-08 13:02:00 +02:00
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { AlertComponent } from './partials/alert/alert.component';
import { AlertMessageComponent } from './partials/alert-message/alert-message.component';
import { FaIconComponent } from './partials/fa-icon/fa-icon.component';
import { NavbarComponent } from './partials/navbar/navbar.component';
import { NavbarEntryComponent } from './partials/navbar-entry/navbar-entry.component';
import { SortComponent } from './partials/sort/sort.component';
import { ModalContainerComponent } from './partials/modal-container/modal-container.component';
import { AppRoutingModule } from './app-routing.module';
import { ModalService } from './services/modal.service';
import { LoginComponent } from './pages/login/login.component';
import { StateService } from './services/state.service';
import { HttpService } from './services/http.service';
import { SessionOperation } from './operations/session.operation';
import { DomainsComponent } from './pages/domains/domains.component';
2018-04-08 16:48:56 +02:00
import { PasswordComponent } from './pages/password/password.component';
2018-04-09 11:16:06 +02:00
import { EditSlaveComponent } from './pages/edit-slave/edit-slave.component';
import { EditAuthComponent } from './pages/edit-auth/edit-auth.component';
2018-04-09 14:57:35 +02:00
import { SelectComponent } from './partials/select/select.component';
2018-04-09 22:32:23 +02:00
import { CreateSlaveComponent } from './pages/create-slave/create-slave.component';
2018-04-10 17:17:20 +02:00
import { UsersComponent } from './pages/users/users.component';
2018-04-12 20:05:35 +02:00
import { SetupComponent } from './pages/setup/setup.component';
2018-04-08 13:02:00 +02:00
@NgModule({
declarations: [
AppComponent,
AlertComponent,
AlertMessageComponent,
FaIconComponent,
NavbarComponent,
NavbarEntryComponent,
SortComponent,
ModalContainerComponent,
LoginComponent,
2018-04-08 14:30:00 +02:00
DomainsComponent,
2018-04-08 16:48:56 +02:00
FocusDirective,
2018-04-09 11:16:06 +02:00
PasswordComponent,
PagingComponent,
PagesizeComponent,
EditSlaveComponent,
2018-04-09 14:57:35 +02:00
EditAuthComponent,
SelectComponent,
2018-04-09 22:32:23 +02:00
StopPropagateClickDirective,
2018-04-10 16:16:11 +02:00
CreateSlaveComponent,
2018-04-10 17:17:20 +02:00
CreateAuthComponent,
UsersComponent,
2018-04-10 18:06:13 +02:00
EditUserComponent,
2018-04-10 22:03:56 +02:00
CreateUserComponent,
2018-04-12 09:27:56 +02:00
SearchComponent,
2018-04-12 12:06:14 +02:00
EditAuthLineComponent,
2018-04-12 14:19:12 +02:00
EditAuthAddComponent,
2018-04-12 20:05:35 +02:00
EditCredentialsComponent,
2018-04-29 19:40:57 +02:00
SetupComponent,
UpdateComponent
2018-04-08 13:02:00 +02:00
],
imports: [
BrowserModule,
AppRoutingModule,
ReactiveFormsModule
],
providers: [
ModalService,
StateService,
HttpService,
2018-04-08 14:30:00 +02:00
SessionOperation,
2018-04-08 16:48:56 +02:00
PasswordOperation,
2018-04-09 11:16:06 +02:00
DomainsOperation,
2018-04-10 17:17:20 +02:00
UsersOperation,
2018-04-12 09:27:56 +02:00
RecordsOperation,
2018-04-12 14:19:12 +02:00
CredentialsOperation,
2018-04-29 19:40:57 +02:00
UpdateOperation,
2018-04-10 17:17:20 +02:00
AuthGuard,
AdminGuard,
NativeGuard,
LoggedOutGuard
2018-04-08 13:02:00 +02:00
],
bootstrap: [AppComponent]
})
export class AppModule { }