2018-01-03 14:43:21 +01:00
|
|
|
|
import { CheckBoxComponent } from './components/checkbox/checkbox-component';
|
|
|
|
|
import { FreeTextData } from './models/DataField/FreeTextData';
|
|
|
|
|
import { BooleanDecisionComponent } from './components/booleanDecision/booleanDecision-component';
|
|
|
|
|
import { FreeTextComponent } from './components/freetext/freetext-component';
|
|
|
|
|
import { TextAreaComponent } from './components/textarea/textarea-component';
|
|
|
|
|
import { RadioBoxComponent } from './components/radiobox/radiobox-component';
|
|
|
|
|
import { WordlistComponent } from './components/wordlist/wordlist-component';
|
|
|
|
|
import { AutocompleteComponent } from './components/autocomplete/autocomplete-component';
|
|
|
|
|
import { ComboboxComponent } from './components/combobox/combobox-component';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import { BrowserModule } from '@angular/platform-browser';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
|
|
|
import { NgModule } from '@angular/core';
|
|
|
|
|
import { HttpClientModule, HttpClient, HTTP_INTERCEPTORS } from '@angular/common/http';
|
2018-01-03 14:43:21 +01:00
|
|
|
|
import { HttpModule } from '@angular/http';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
import { DataTableModule } from "angular2-datatable";
|
|
|
|
|
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
|
|
|
|
|
import { DialogService } from "ng2-bootstrap-modal";
|
|
|
|
|
import { ReactiveFormsModule } from '@angular/forms';
|
|
|
|
|
import { ContextMenuModule } from 'ngx-contextmenu';
|
|
|
|
|
import { Ng2Webstorage } from 'ngx-webstorage';
|
|
|
|
|
|
|
|
|
|
import { RestBase } from './services/rest-base';
|
|
|
|
|
import { TokenService } from './services/login/token.service';
|
|
|
|
|
import { NativeLoginService } from './services/login/native-login.service';
|
|
|
|
|
import { DatasetsServiceService } from './services/datasets-service.service';
|
|
|
|
|
import { DatasetProfileService } from './services/dataset-profile.service';
|
|
|
|
|
import { DmpsServiceService } from './services/dmps-service.service';
|
|
|
|
|
import { ProjectService } from './services/project-service';
|
|
|
|
|
import { ServiceService } from './services/service-service';
|
2017-10-17 12:33:52 +02:00
|
|
|
|
import { ResearcherService } from './services/researcher-service';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
import { OrganisationService } from './services/organisation-service';
|
|
|
|
|
import { DmpProfileService } from './services/dmpprofile-service';
|
|
|
|
|
import { RegistryService } from './services/registry-service';
|
2017-10-18 10:29:22 +02:00
|
|
|
|
import { DatarepoService } from './services/datarepo-service';
|
2017-10-27 09:48:33 +02:00
|
|
|
|
import { GlobalInterceptor } from './services/interceptor';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
import { Toolbox } from './services/toolbox';
|
|
|
|
|
|
2018-01-03 14:43:21 +01:00
|
|
|
|
import { DataFilterPipe } from './pipes/data-filter.pipe';
|
2017-10-27 09:48:33 +02:00
|
|
|
|
import { DatasetProfileTableFilterPipe } from './pipes/datasetprofile-table-filter.pipe';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
import { DmpTableFilterPipe } from './pipes/dmp-table-filter.pipe';
|
|
|
|
|
import { ServiceTableFilterPipe } from './pipes/service-table-filter.pipe';
|
|
|
|
|
import { DmpProfileTableFilterPipe } from './pipes/dmp-profile-table-filter.pipe';
|
|
|
|
|
import { ProjectTableFilterPipe } from './pipes/project-table-filter.pipe';
|
|
|
|
|
import { RegistryTableFilterPipe } from './pipes/registry-table-filter.pipe';
|
|
|
|
|
import { OrganisationTableFilterPipe } from './pipes/organisation-table-filter.pipe';
|
2017-10-17 12:33:52 +02:00
|
|
|
|
import { ResearcherTableFilterPipe } from './pipes/researcher-table-filter.pipe';
|
2017-10-18 10:29:22 +02:00
|
|
|
|
import { DatarepoTableFilterPipe } from './pipes/datarepo-table-filter.pipe';
|
2017-10-17 12:33:52 +02:00
|
|
|
|
|
2017-10-16 17:05:25 +02:00
|
|
|
|
|
|
|
|
|
import { GooggleSignInComponent } from './login/googgle-sign-in/googgle-sign-in.component';
|
|
|
|
|
import { MainSignInComponent } from './login/main-sign-in/main-sign-in.component';
|
|
|
|
|
import { ProjectEditorComponent } from './managers/project-editor/project-editor.component';
|
|
|
|
|
import { DatasetsViewerComponent } from './datasets-viewer/datasets-viewer.component';
|
|
|
|
|
import { AppComponent } from './app.component';
|
|
|
|
|
import { FormsModule } from '@angular/forms';
|
|
|
|
|
import { ProfileEditorComponent } from './bootstrap/profile-editor/profile-editor.component';
|
|
|
|
|
import { PropertiesEditorComponent } from './bootstrap/properties-editor/properties-editor.component';
|
|
|
|
|
import { NewDatasetComponent } from './bootstrap/new-dataset/new-dataset.component';
|
|
|
|
|
import { ConfirmationComponent } from './bootstrap/confirmation/confirmation.component';
|
|
|
|
|
import { DmpEditorComponent } from './managers/dmp-editor/dmp-editor.component';
|
|
|
|
|
import { MainWindowComponent } from './main-window/main-window.component';
|
|
|
|
|
import { AppRouting } from './routes';
|
|
|
|
|
import { DmpProfileEditorComponent } from './managers/dmp-profile-editor/dmp-profile-editor.component';
|
|
|
|
|
import { OrganisationEditorComponent } from './managers/organisation-editor/organisation-editor.component';
|
|
|
|
|
import { RegistryEditorComponent } from './managers/registry-editor/registry-editor.component';
|
|
|
|
|
import { ServiceEditorComponent } from './managers/service-editor/service-editor.component';
|
2017-10-17 12:33:52 +02:00
|
|
|
|
import { ResearcherEditorComponent } from './managers/researcher-editor/researcher-editor.component';
|
2017-10-18 10:29:22 +02:00
|
|
|
|
import { DatareposEditorComponent } from './managers/datarepos-editor/datarepos-editor.component';
|
2017-10-27 09:48:33 +02:00
|
|
|
|
import { DatasetprofileEditorComponent } from './managers/datasetprofile-editor/datasetprofile-editor.component';
|
2017-10-27 19:09:04 +02:00
|
|
|
|
import { DatasetProfileGUIEditorComponent } from './dataset-profile-gui-editor/dataset-profile-gui-editor.component';
|
2017-10-16 17:05:25 +02:00
|
|
|
|
|
2017-12-20 17:46:52 +01:00
|
|
|
|
import { FieldFormComponent } from './dataset-profile-form/field-form/field-form.component';
|
|
|
|
|
import { FormComponent } from './dataset-profile-form/form/form.component';
|
|
|
|
|
import { GroupFieldFormComponent } from './dataset-profile-form/groupfield-form/groupfield-form.component';
|
|
|
|
|
import { RuleFormComponent } from './dataset-profile-form/rule-component/rule.component';
|
|
|
|
|
import { SectionFormComponent } from './dataset-profile-form/section-form/section-form.component';
|
|
|
|
|
import { PageFormComponent } from './dataset-profile-form/page-form/page-component';
|
|
|
|
|
import { CompositeFieldFormComponent } from './dataset-profile-form/compositefield-form/compositefield-form.component';
|
2018-01-03 14:43:21 +01:00
|
|
|
|
|
2017-11-27 14:35:00 +01:00
|
|
|
|
|
2017-10-16 17:05:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@NgModule({
|
|
|
|
|
declarations: [
|
|
|
|
|
DataFilterPipe,
|
|
|
|
|
DmpTableFilterPipe,
|
|
|
|
|
DmpProfileTableFilterPipe,
|
2017-10-27 09:48:33 +02:00
|
|
|
|
DatasetProfileTableFilterPipe,
|
2017-10-16 17:05:25 +02:00
|
|
|
|
ProjectTableFilterPipe,
|
|
|
|
|
OrganisationTableFilterPipe,
|
|
|
|
|
RegistryTableFilterPipe,
|
|
|
|
|
ServiceTableFilterPipe,
|
2017-10-17 12:33:52 +02:00
|
|
|
|
ResearcherTableFilterPipe,
|
2017-10-18 10:29:22 +02:00
|
|
|
|
DatarepoTableFilterPipe,
|
2018-01-03 14:43:21 +01:00
|
|
|
|
|
2017-10-16 17:05:25 +02:00
|
|
|
|
AppComponent,
|
|
|
|
|
GooggleSignInComponent,
|
2017-11-27 14:35:00 +01:00
|
|
|
|
FieldFormComponent,
|
|
|
|
|
FormComponent,
|
|
|
|
|
GroupFieldFormComponent,
|
|
|
|
|
RuleFormComponent,
|
2018-01-03 14:43:21 +01:00
|
|
|
|
SectionFormComponent,
|
|
|
|
|
PageFormComponent,
|
2017-11-27 14:35:00 +01:00
|
|
|
|
CompositeFieldFormComponent,
|
2017-12-04 16:02:52 +01:00
|
|
|
|
ComboboxComponent,
|
|
|
|
|
AutocompleteComponent,
|
|
|
|
|
WordlistComponent,
|
2017-12-05 12:02:03 +01:00
|
|
|
|
RadioBoxComponent,
|
2017-10-16 17:05:25 +02:00
|
|
|
|
DatasetsViewerComponent,
|
|
|
|
|
ProfileEditorComponent,
|
|
|
|
|
PropertiesEditorComponent,
|
|
|
|
|
NewDatasetComponent,
|
|
|
|
|
ConfirmationComponent,
|
|
|
|
|
DmpEditorComponent,
|
|
|
|
|
MainWindowComponent,
|
|
|
|
|
ProjectEditorComponent,
|
|
|
|
|
DmpProfileEditorComponent,
|
|
|
|
|
OrganisationEditorComponent,
|
|
|
|
|
RegistryEditorComponent,
|
|
|
|
|
ServiceEditorComponent,
|
2017-10-17 12:33:52 +02:00
|
|
|
|
MainSignInComponent,
|
2017-10-18 10:29:22 +02:00
|
|
|
|
ResearcherEditorComponent,
|
2017-10-27 09:48:33 +02:00
|
|
|
|
DatareposEditorComponent,
|
2017-10-27 19:09:04 +02:00
|
|
|
|
DatasetprofileEditorComponent,
|
2018-01-03 14:43:21 +01:00
|
|
|
|
DatasetProfileGUIEditorComponent,
|
|
|
|
|
TextAreaComponent,
|
|
|
|
|
CheckBoxComponent,
|
|
|
|
|
BooleanDecisionComponent,
|
|
|
|
|
FreeTextComponent
|
2017-10-16 17:05:25 +02:00
|
|
|
|
],
|
|
|
|
|
imports: [
|
|
|
|
|
BrowserModule,
|
|
|
|
|
HttpClientModule,
|
|
|
|
|
HttpModule,
|
|
|
|
|
DataTableModule,
|
|
|
|
|
FormsModule,
|
|
|
|
|
ReactiveFormsModule,
|
|
|
|
|
ContextMenuModule,
|
|
|
|
|
Ng2Webstorage,
|
|
|
|
|
NgbModule.forRoot(),
|
|
|
|
|
AppRouting
|
|
|
|
|
],
|
2017-10-27 09:48:33 +02:00
|
|
|
|
providers: [{
|
2018-01-03 14:43:21 +01:00
|
|
|
|
provide: HTTP_INTERCEPTORS,
|
|
|
|
|
useClass: GlobalInterceptor,
|
|
|
|
|
multi: true,
|
|
|
|
|
},
|
|
|
|
|
DatasetsServiceService, TokenService, DmpsServiceService, ResearcherService,
|
|
|
|
|
DialogService, DatasetProfileService, ProjectService, OrganisationService, DatarepoService,
|
|
|
|
|
DmpProfileService, RegistryService, ServiceService, NativeLoginService, HttpModule, Toolbox, HttpClient, RestBase],
|
2017-10-16 17:05:25 +02:00
|
|
|
|
bootstrap: [AppComponent]
|
|
|
|
|
})
|
|
|
|
|
export class AppModule { }
|