1+ import { CommonModule } from '@angular/common' ;
12import { NgModule } from '@angular/core' ;
2- import { CoreModule } from '../core/core.module' ;
3- import { SharedModule } from '../shared/shared.module' ;
3+ import {
4+ NgbAccordionModule ,
5+ NgbCollapseModule ,
6+ NgbModalModule ,
7+ } from '@ng-bootstrap/ng-bootstrap' ;
8+ import { EffectsModule } from '@ngrx/effects' ;
9+ import {
10+ Action ,
11+ StoreConfig ,
12+ StoreModule ,
13+ } from '@ngrx/store' ;
414
5- import { SubmissionSectionFormComponent } from './sections/form/section-form.component' ;
6- import { SectionsDirective } from './sections/sections.directive' ;
7- import { SectionsService } from './sections/sections.service' ;
15+ import { storeModuleConfig } from '../app.reducer' ;
16+ import { SubmissionAccessesConfigDataService } from '../core/config/submission-accesses-config-data.service' ;
17+ import { SubmissionUploadsConfigDataService } from '../core/config/submission-uploads-config-data.service' ;
18+ import { SubmissionEditComponent } from './edit/submission-edit.component' ;
19+ import { ThemedSubmissionEditComponent } from './edit/themed-submission-edit.component' ;
820import { SubmissionFormCollectionComponent } from './form/collection/submission-form-collection.component' ;
921import { SubmissionFormFooterComponent } from './form/footer/submission-form-footer.component' ;
10- import { SubmissionFormComponent } from './form/submission-form.component' ;
22+ import { ThemedSubmissionFormFooterComponent } from './form/footer/themed- submission-form-footer .component' ;
1123import { SubmissionFormSectionAddComponent } from './form/section-add/submission-form-section-add.component' ;
12- import { SubmissionSectionContainerComponent } from './sections/container/section-container.component' ;
13- import { CommonModule } from '@angular/common' ;
14- import { Action , StoreConfig , StoreModule } from '@ngrx/store' ;
15- import { EffectsModule } from '@ngrx/effects' ;
16- import { submissionReducers , SubmissionState } from './submission.reducers' ;
17- import { submissionEffects } from './submission.effects' ;
18- import { SubmissionSectionUploadComponent } from './sections/upload/section-upload.component' ;
19- import { SectionUploadService } from './sections/upload/section-upload.service' ;
24+ import { SubmissionFormComponent } from './form/submission-form.component' ;
2025import { SubmissionUploadFilesComponent } from './form/submission-upload-files/submission-upload-files.component' ;
21- import { SubmissionSectionLicenseComponent } from './sections/license/section-license.component' ;
22- import { SubmissionUploadsConfigDataService } from '../core/config/submission-uploads-config-data.service' ;
23- import { SubmissionEditComponent } from './edit/submission-edit.component' ;
24- import { SubmissionSectionUploadFileComponent } from './sections/upload/file/section-upload-file.component' ;
25- import {
26- SubmissionSectionUploadFileEditComponent
27- } from './sections/upload/file/edit/section-upload-file-edit.component' ;
28- import {
29- SubmissionSectionUploadFileViewComponent
30- } from './sections/upload/file/view/section-upload-file-view.component' ;
31- import {
32- SubmissionSectionUploadAccessConditionsComponent
33- } from './sections/upload/accessConditions/submission-section-upload-access-conditions.component' ;
34- import { SubmissionSubmitComponent } from './submit/submission-submit.component' ;
35- import { storeModuleConfig } from '../app.reducer' ;
26+ import { ThemedSubmissionFormComponent } from './form/themed-submission-form.component' ;
27+ import { SubmissionImportExternalCollectionComponent } from './import-external/import-external-collection/submission-import-external-collection.component' ;
28+ import { SubmissionImportExternalPreviewComponent } from './import-external/import-external-preview/submission-import-external-preview.component' ;
29+ import { SubmissionImportExternalSearchbarComponent } from './import-external/import-external-searchbar/submission-import-external-searchbar.component' ;
3630import { SubmissionImportExternalComponent } from './import-external/submission-import-external.component' ;
37- import {
38- SubmissionImportExternalSearchbarComponent
39- } from './import-external/import-external-searchbar/submission-import-external-searchbar.component' ;
40- import {
41- SubmissionImportExternalPreviewComponent
42- } from './import-external/import-external-preview/submission-import-external-preview.component' ;
43- import {
44- SubmissionImportExternalCollectionComponent
45- } from './import-external/import-external-collection/submission-import-external-collection.component' ;
46- import { SubmissionSectionCcLicensesComponent } from './sections/cc-license/submission-section-cc-licenses.component' ;
47- import { JournalEntitiesModule } from '../entity-groups/journal-entities/journal-entities.module' ;
48- import { ResearchEntitiesModule } from '../entity-groups/research-entities/research-entities.module' ;
49- import { ThemedSubmissionEditComponent } from './edit/themed-submission-edit.component' ;
50- import { ThemedSubmissionSubmitComponent } from './submit/themed-submission-submit.component' ;
5131import { ThemedSubmissionImportExternalComponent } from './import-external/themed-submission-import-external.component' ;
52- import { ThemedSubmissionSectionUploadFileComponent } from './sections/upload/file/themed-section-upload-file.component' ;
53- import { FormModule } from '../shared/form/form.module' ;
54- import { NgbAccordionModule , NgbCollapseModule , NgbModalModule } from '@ng-bootstrap/ng-bootstrap' ;
5532import { SubmissionSectionAccessesComponent } from './sections/accesses/section-accesses.component' ;
56- import { SubmissionAccessesConfigDataService } from '../core/config/submission-accesses-config-data.service' ;
5733import { SectionAccessesService } from './sections/accesses/section-accesses.service' ;
58- import { SubmissionSectionSherpaPoliciesComponent } from './sections/sherpa-policies/section-sherpa-policies.component' ;
34+ import { SubmissionSectionCcLicensesComponent } from './sections/cc-license/submission-section-cc-licenses.component' ;
35+ import { SubmissionSectionContainerComponent } from './sections/container/section-container.component' ;
36+ import { ThemedSubmissionSectionContainerComponent } from './sections/container/themed-section-container.component' ;
37+ import { SubmissionSectionFormComponent } from './sections/form/section-form.component' ;
38+ import { SectionFormOperationsService } from './sections/form/section-form-operations.service' ;
39+ import { SubmissionSectionIdentifiersComponent } from './sections/identifiers/section-identifiers.component' ;
40+ import { SubmissionSectionLicenseComponent } from './sections/license/section-license.component' ;
41+ import { SectionsDirective } from './sections/sections.directive' ;
42+ import { SectionsService } from './sections/sections.service' ;
5943import { ContentAccordionComponent } from './sections/sherpa-policies/content-accordion/content-accordion.component' ;
44+ import { MetadataInformationComponent } from './sections/sherpa-policies/metadata-information/metadata-information.component' ;
45+ import { PublicationInformationComponent } from './sections/sherpa-policies/publication-information/publication-information.component' ;
6046import { PublisherPolicyComponent } from './sections/sherpa-policies/publisher-policy/publisher-policy.component' ;
47+ import { SubmissionSectionSherpaPoliciesComponent } from './sections/sherpa-policies/section-sherpa-policies.component' ;
48+ import { SubmissionSectionUploadAccessConditionsComponent } from './sections/upload/accessConditions/submission-section-upload-access-conditions.component' ;
49+ import { SubmissionSectionUploadFileEditComponent } from './sections/upload/file/edit/section-upload-file-edit.component' ;
50+ import { SubmissionSectionUploadFileComponent } from './sections/upload/file/section-upload-file.component' ;
51+ import { ThemedSubmissionSectionUploadFileComponent } from './sections/upload/file/themed-section-upload-file.component' ;
52+ import { SubmissionSectionUploadFileViewComponent } from './sections/upload/file/view/section-upload-file-view.component' ;
53+ import { SubmissionSectionUploadComponent } from './sections/upload/section-upload.component' ;
54+ import { SectionUploadService } from './sections/upload/section-upload.service' ;
55+ import { submissionEffects } from './submission.effects' ;
6156import {
62- PublicationInformationComponent
63- } from './sections/sherpa-policies/publication-information/publication-information.component' ;
64- import { UploadModule } from '../shared/upload/upload.module' ;
65- import {
66- MetadataInformationComponent
67- } from './sections/sherpa-policies/metadata-information/metadata-information.component' ;
68- import { SectionFormOperationsService } from './sections/form/section-form-operations.service' ;
69- import { SubmissionSectionIdentifiersComponent } from './sections/identifiers/section-identifiers.component' ;
70- import { ThemedSubmissionSectionContainerComponent } from './sections/container/themed-section-container.component' ;
71- import { ThemedSubmissionFormFooterComponent } from './form/footer/themed-submission-form-footer.component' ;
72- import { ThemedSubmissionFormComponent } from './form/themed-submission-form.component' ;
57+ submissionReducers ,
58+ SubmissionState ,
59+ } from './submission.reducers' ;
60+ import { SubmissionSubmitComponent } from './submit/submission-submit.component' ;
61+ import { ThemedSubmissionSubmitComponent } from './submit/themed-submission-submit.component' ;
7362
7463const ENTRY_COMPONENTS = [
7564 // put only entry components that use custom decorator
@@ -117,22 +106,15 @@ const DECLARATIONS = [
117106@NgModule ( {
118107 imports : [
119108 CommonModule ,
120- CoreModule . forRoot ( ) ,
121- SharedModule ,
122109 StoreModule . forFeature ( 'submission' , submissionReducers , storeModuleConfig as StoreConfig < SubmissionState , Action > ) ,
123110 EffectsModule . forFeature ( submissionEffects ) ,
124- JournalEntitiesModule . withEntryComponents ( ) ,
125- ResearchEntitiesModule . withEntryComponents ( ) ,
126- FormModule ,
127111 NgbModalModule ,
128112 NgbCollapseModule ,
129113 NgbAccordionModule ,
130- UploadModule ,
131114 ] ,
132115 declarations : DECLARATIONS ,
133116 exports : [
134117 ...DECLARATIONS ,
135- FormModule ,
136118 ] ,
137119 providers : [
138120 SectionUploadService ,
@@ -141,7 +123,7 @@ const DECLARATIONS = [
141123 SubmissionAccessesConfigDataService ,
142124 SectionAccessesService ,
143125 SectionFormOperationsService ,
144- ]
126+ ] ,
145127} )
146128
147129/**
@@ -155,7 +137,7 @@ export class SubmissionModule {
155137 static withEntryComponents ( ) {
156138 return {
157139 ngModule : SubmissionModule ,
158- providers : ENTRY_COMPONENTS . map ( ( component ) => ( { provide : component } ) )
140+ providers : ENTRY_COMPONENTS . map ( ( component ) => ( { provide : component } ) ) ,
159141 } ;
160142 }
161143}
0 commit comments