86 lines
3.3 KiB
TypeScript
86 lines
3.3 KiB
TypeScript
import {Compiler, NgModule} from '@angular/core';
|
|
import {BrowserModule} from '@angular/platform-browser';
|
|
|
|
import { HashLocationStrategy, LocationStrategy } from '@angular/common';
|
|
|
|
|
|
import {AppComponent} from './app.component';
|
|
import {HTTP_INTERCEPTORS, HttpClientModule} from "@angular/common/http";
|
|
import {AuthenticationService} from "./service/authentication.service";
|
|
import {UserService} from "./service/user.service";
|
|
import {AuthInterceptor} from "./interceptor/auth.interceptor";
|
|
import {AuthenticationGuard} from "./guard/authentication.guard";
|
|
import {LoginComponent} from './component/login/login.component';
|
|
import {RegisterComponent} from './component/register/register.component';
|
|
import {UserComponent} from './component/user/user.component';
|
|
import {AppRoutingModule} from './app-routing.module';
|
|
import {FormsModule, ReactiveFormsModule} from "@angular/forms";
|
|
import {ManagementComponent} from './component/management/management.component';
|
|
import {UsersComponent} from './component/management/users/users.component';
|
|
import {SettingsComponent} from './component/management/settings/settings.component';
|
|
import {ProfileComponent} from './component/management/profile/profile.component';
|
|
import {UsersTableComponent} from './component/management/users/users-table/users-table.component';
|
|
import {UserViewComponent} from './component/management/users/user-view/user-view.component';
|
|
import {UserEditComponent} from './component/management/users/user-edit/user-edit.component';
|
|
import { ProfessorComponent } from './component/professor/professor.component';
|
|
import { MenuComponent } from './component/menu/menu.component';
|
|
import { HomeComponent } from './component/home/home.component';
|
|
import { BlogComponent } from './component/blog/blog.component';
|
|
import { EventComponent } from './component/event/event.component';
|
|
import { BlogService } from './service/blog.service';
|
|
import { AngularEditorModule } from '@josipv/angular-editor-k2';
|
|
import { NotificationModule } from './notification/notification.module';
|
|
import { EventFormComponent } from './component/event-form/event-form.component';
|
|
import { CareerComponent } from './component/career/career.component';
|
|
import { EducationComponent } from './component/education/education.component';
|
|
// import { PagesModule } from './pages/pages.module';
|
|
|
|
|
|
|
|
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
// EducationComponent,
|
|
// CareerComponent,
|
|
// LoginComponent,
|
|
// RegisterComponent,
|
|
// UserComponent,
|
|
// ManagementComponent,
|
|
// UsersComponent,
|
|
// SettingsComponent,
|
|
// ProfileComponent,
|
|
// UsersTableComponent,
|
|
// UserViewComponent,
|
|
// UserEditComponent,
|
|
// ProfessorComponent,
|
|
// MenuComponent,
|
|
// HomeComponent,
|
|
// BlogComponent,
|
|
// EventComponent,
|
|
// EventFormComponent
|
|
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
HttpClientModule,
|
|
NotificationModule,
|
|
AppRoutingModule,
|
|
// FormsModule,
|
|
// ReactiveFormsModule,
|
|
// AngularEditorModule,
|
|
// PagesModule,
|
|
|
|
],
|
|
// providers:[],
|
|
providers: [Compiler,AuthenticationGuard, AuthenticationService, UserService,BlogService,
|
|
{provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true},
|
|
{provide: LocationStrategy, useClass: HashLocationStrategy}
|
|
|
|
],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule {
|
|
}
|