@ -1,43 +1,40 @@
import { BrowserModule } from '@angular/platform-browser' ;
import { BrowserModule , DomSanitizer } from '@angular/platform-browser' ;
import { NgModule } from '@angular/core' ;
import { NgModule } from '@angular/core' ;
import { FormsModule } from '@angular/forms' ;
import { FormsModule , Reactive FormsModule} from '@angular/forms' ;
import { RouterModule , Routes } from '@angular/router' ;
import { RouterModule , Routes } from '@angular/router' ;
import { SocketIoModule , SocketIoConfig } from 'ngx-socket-io' ;
import { SocketIoConfig , SocketIoModule } from 'ngx-socket-io' ;
import { HttpModule } from '@angular/http' ;
import { HttpModule } from '@angular/http' ;
import { AppComponent } from './app.component' ;
import { AppComponent } from './app.component' ;
import { DocumentListComponent } from './components/document-list/document-list.component' ;
import { DocumentListComponent } from './components/document-list/document-list.component' ;
import { DocumentComponent } from './components/document/document.component' ;
import { DocumentComponent } from './components/document/document.component' ;
import { RegisterComponent } from './components/register/register.component' ;
import { RegisterComponent } from './components/register/register.component' ;
import { LoginComponent } from './components/login/login.component' ;
import { LoginComponent } from './components/login/login.component' ;
import { ChatComponent } from './components/chat/chat.component' ;
import { ChatComponent } from './components/chat/chat.component' ;
import { FriendsComponent } from './components/social/friends/friends.component' ;
import { FriendsComponent } from './components/social/friends/friends.component' ;
import { FeedComponent } from './components/feed/feed.component' ;
import { FeedComponent } from './components/feed/feed.component' ;
import { HomeComponent } from './components/home/home.component' ;
import { HomeComponent } from './components/home/home.component' ;
import { SocialComponent } from './components/social/social.component' ;
import { SocialComponent } from './components/social/social.component' ;
import { GroupsComponent } from './components/social/groups/groups.component' ;
import { DialogCreateGroupComponent , GroupsComponent } from './components/social/groups/groups.component' ;
import { DialogCreateGroupComponent } from './components/social/groups/groups.component' ;
import { DialogCreateEventComponent , GroupComponent } from './components/group/group.component' ;
import { DialogCreateEventComponent } from './components/group/group.component' ;
import { ChatmanagerComponent } from './components/chatmanager/chatmanager.component' ;
import { ChatmanagerComponent } from './components/chatmanager/chatmanager.component' ;
import { ChatlistComponent } from './components/chatlist/chatlist.component' ;
import { ChatlistComponent } from './components/chatlist/chatlist.component' ;
import { PostlistComponent } from './components/feed/postlist/postlist.component' ;
import { PostlistComponent } from './components/feed/postlist/postlist.component' ;
import { GraphQLModule } from './graphql.module' ;
import { GraphQLModule } from './graphql.module' ;
import { HttpClientModule } from '@angular/common/http' ;
import { HttpClientModule } from '@angular/common/http' ;
import { ProfileComponent } from './components/profile/profile.component' ;
import { ProfileComponent } from './components/profile/profile.component' ;
import { ImprintComponent } from './components/imprint/imprint.component' ;
import { GroupComponent } from './components/group/group.component' ;
import { AboutComponent } from './components/about/about.component' ;
import { ImprintComponent } from './components/imprint/imprint.component' ;
import { ChatcontactsComponent } from './components/chatmanager/chatcontacts/chatcontacts.component' ;
import { AboutComponent } from './components/about/about.component' ;
import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
import { ChatcontactsComponent } from './components/chatmanager/chatcontacts/chatcontacts.component' ;
import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
import { MatTableModule } from '@angular/material/table' ;
import { MatTableModule } from '@angular/material/table' ;
import { InfiniteScrollModule } from 'ngx-infinite-scroll' ;
import { InfiniteScrollModule } from 'ngx-infinite-scroll' ;
import { UserlistComponent } from './components/userlist/userlist.component' ;
import { UserlistComponent } from './components/userlist/userlist.component' ;
import { MatSliderModule } from '@angular/material/slider' ;
import { MatSliderModule } from '@angular/material/slider' ;
import { MatFormFieldModule } from '@angular/material/form-field' ;
import { MatFormFieldModule } from '@angular/material/form-field' ;
import { MatInputModule } from '@angular/material/input' ;
import { MatInputModule } from '@angular/material/input' ;
import { ReactiveFormsModule } from '@angular/forms' ;
import { MatIconModule , MatIconRegistry } from '@angular/material/icon' ;
import { MatIconModule } from '@angular/material/icon' ;
import { MatToolbarModule } from '@angular/material/toolbar' ;
import { MatToolbarModule } from '@angular/material/toolbar' ;
import { MatSidenavModule } from '@angular/material/sidenav' ;
import { MatSidenavModule } from '@angular/material/sidenav' ;
import { MatTabsModule } from '@angular/material/tabs' ;
import { MatTabsModule } from '@angular/material/tabs' ;
@ -45,40 +42,39 @@ import {MatCardModule} from '@angular/material/card';
import { MatButtonToggleModule } from '@angular/material/button-toggle' ;
import { MatButtonToggleModule } from '@angular/material/button-toggle' ;
import { MatSelectModule } from '@angular/material/select' ;
import { MatSelectModule } from '@angular/material/select' ;
import { MatCheckboxModule } from '@angular/material/checkbox' ;
import { MatCheckboxModule } from '@angular/material/checkbox' ;
import { OverlayModule } from '@angular/cdk/overlay' ;
import { OverlayModule } from '@angular/cdk/overlay' ;
import { MatSlideToggleModule } from '@angular/material/slide-toggle' ;
import { MatSlideToggleModule } from '@angular/material/slide-toggle' ;
import { MatMenuModule } from '@angular/material/menu' ;
import { MatMenuModule } from '@angular/material/menu' ;
import { MatRippleModule } from '@angular/material/core' ;
import { MatRippleModule } from '@angular/material/core' ;
import { MatBadgeModule } from '@angular/material/badge' ;
import { MatBadgeModule } from '@angular/material/badge' ;
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner' ;
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner' ;
import { FlexLayoutModule } from '@angular/flex-layout' ;
import { FlexLayoutModule } from '@angular/flex-layout' ;
import { MainNavigationComponent } from './components/main-navigation/main-navigation.component' ;
import { MainNavigationComponent } from './components/main-navigation/main-navigation.component' ;
import { LayoutModule } from '@angular/cdk/layout' ;
import { LayoutModule } from '@angular/cdk/layout' ;
import { MatButtonModule } from '@angular/material/button' ;
import { MatButtonModule } from '@angular/material/button' ;
import { MatListModule } from '@angular/material/list' ;
import { MatListModule } from '@angular/material/list' ;
import { MatSortModule } from '@angular/material/sort' ;
import { MatSortModule } from '@angular/material/sort' ;
import { SearchComponent } from './components/search/search.component' ;
import { SearchComponent } from './components/search/search.component' ;
import { DomSanitizer } from '@angular/platform-browser' ;
import { MatIconRegistry } from '@angular/material/icon' ;
import { MatDialogModule } from '@angular/material/dialog' ;
import { MatDialogModule } from '@angular/material/dialog' ;
import { MatTooltipModule } from '@angular/material/tooltip' ;
import { MatTooltipModule } from '@angular/material/tooltip' ;
import { MatExpansionModule } from '@angular/material/expansion' ;
import { MatExpansionModule } from '@angular/material/expansion' ;
import { MatDatepickerModule } from '@angular/material/datepicker' ;
import { MatDatepickerModule } from '@angular/material/datepicker' ;
import { MatNativeDateModule } from '@angular/material/' ;
import { MatNativeDateModule , MatProgressBarModule } from '@angular/material/' ;
import { MatSnackBarModule } from '@angular/material/snack-bar' ;
import { MatSnackBarModule } from '@angular/material/snack-bar' ;
import { DialogFileUploadComponent } from './components/profile/fileUpload/fileUpload.component' ;
const config : SocketIoConfig = { url : 'http://localhost:4444' , options : { } } ;
const config : SocketIoConfig = { url : 'http://localhost:4444' , options : { } } ;
const appRoutes : Routes = [
const appRoutes : Routes = [
{ path : '' , component : HomeComponent } ,
{ path : '' , component : HomeComponent } ,
{ path : 'profile/:id' , component : ProfileComponent } ,
{ path : 'profile/:id' , component : ProfileComponent } ,
{ path : 'group/:id' , component : GroupComponent } ,
{ path : 'group/:id' , component : GroupComponent } ,
{ path : 'login' , component : LoginComponent } ,
{ path : 'login' , component : LoginComponent } ,
{ path : 'register' , component : RegisterComponent } ,
{ path : 'register' , component : RegisterComponent } ,
{ path : 'about' , component : AboutComponent } ,
{ path : 'about' , component : AboutComponent } ,
{ path : 'imprint' , component : ImprintComponent } ,
{ path : 'imprint' , component : ImprintComponent } ,
] ;
] ;
@NgModule ( {
@NgModule ( {
@ -107,6 +103,7 @@ const appRoutes: Routes = [
GroupComponent ,
GroupComponent ,
DialogCreateEventComponent ,
DialogCreateEventComponent ,
UserlistComponent ,
UserlistComponent ,
DialogFileUploadComponent ,
] ,
] ,
imports : [
imports : [
BrowserModule ,
BrowserModule ,
@ -124,7 +121,7 @@ const appRoutes: Routes = [
MatIconModule ,
MatIconModule ,
BrowserAnimationsModule ,
BrowserAnimationsModule ,
MatSliderModule ,
MatSliderModule ,
MatFormFieldModule ,
MatFormFieldModule ,
MatInputModule ,
MatInputModule ,
ReactiveFormsModule ,
ReactiveFormsModule ,
MatToolbarModule ,
MatToolbarModule ,
@ -151,8 +148,13 @@ const appRoutes: Routes = [
MatExpansionModule ,
MatExpansionModule ,
MatDatepickerModule ,
MatDatepickerModule ,
MatSnackBarModule ,
MatSnackBarModule ,
MatProgressBarModule ,
] ,
entryComponents : [
DialogCreateGroupComponent ,
DialogCreateEventComponent ,
DialogFileUploadComponent
] ,
] ,
entryComponents : [ DialogCreateGroupComponent , DialogCreateEventComponent ] ,
providers : [ ] ,
providers : [ ] ,
bootstrap : [ AppComponent ]
bootstrap : [ AppComponent ]
} )
} )
@ -163,4 +165,4 @@ export class AppModule {
iconRegistry . addSvgIcon (
iconRegistry . addSvgIcon (
'logo_green' , sanitizer . bypassSecurityTrustResourceUrl ( 'assets/images/gv-logo-flat.svg' ) ) ;
'logo_green' , sanitizer . bypassSecurityTrustResourceUrl ( 'assets/images/gv-logo-flat.svg' ) ) ;
}
}
}
}