changes for angular aot build

This commit is contained in:
Diamantis Tziotzios 2019-02-15 12:27:47 +02:00
parent 326e5e0356
commit 9aff41e4c4
18 changed files with 69 additions and 114 deletions

View File

@ -1,5 +1,7 @@
import { DatePipe } from '@angular/common'; import { DatePipe } from '@angular/common';
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { DateFormatPipe } from './pipes/date-format.pipe';
import { DateTimeFormatPipe } from './pipes/date-time-format.pipe';
import { NgForLimitPipe } from './pipes/ng-for-limit.pipe'; import { NgForLimitPipe } from './pipes/ng-for-limit.pipe';
import { TimezoneInfoDisplayPipe } from './pipes/timezone-info-display.pipe'; import { TimezoneInfoDisplayPipe } from './pipes/timezone-info-display.pipe';
import { EnumUtils } from './services/utilities/enum-utils.service'; import { EnumUtils } from './services/utilities/enum-utils.service';
@ -13,17 +15,23 @@ import { EnumUtils } from './services/utilities/enum-utils.service';
@NgModule({ @NgModule({
declarations: [ declarations: [
NgForLimitPipe, NgForLimitPipe,
TimezoneInfoDisplayPipe TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe
], ],
exports: [ exports: [
NgForLimitPipe, NgForLimitPipe,
TimezoneInfoDisplayPipe TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe
], ],
providers: [ providers: [
EnumUtils, EnumUtils,
DatePipe, DatePipe,
NgForLimitPipe, NgForLimitPipe,
TimezoneInfoDisplayPipe TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe
] ]
}) })
export class FormattingModule { } export class FormattingModule { }

View File

@ -1,11 +0,0 @@
import { Pipe, PipeTransform } from '@angular/core';
import { CultureInfo } from '../model/culture-info';
@Pipe({ name: 'cultureInfoDisplay' })
export class CultureInfoDisplayPipe implements PipeTransform {
constructor() { }
public transform(value: CultureInfo): any {
return value.nativeName + ' [' + value.name + ']';
}
}

View File

@ -18,26 +18,3 @@ export class DateFormatPipe implements PipeTransform {
return this.datePipe.transform(value, format, timezoneToUse, locale); return this.datePipe.transform(value, format, timezoneToUse, locale);
} }
} }
@Pipe({
name: 'dataTableDateFormatter'
})
// This is only used for the DataTable Column definition.
// It's a hacky way to apply format to the pipe because it only supports passing a pipe instance and calls transform in it without params.
export class DataTableDateFormatPipe extends DateFormatPipe implements PipeTransform {
format: string;
constructor(_datePipe: DatePipe) {
super(_datePipe);
}
public withFormat(format: string): DataTableDateFormatPipe {
this.format = format;
return this;
}
transform(value: any): string | null {
return super.transform(value, this.format);
}
}

View File

@ -19,28 +19,3 @@ export class DateTimeFormatPipe implements PipeTransform {
return this.datePipe.transform(value, format, timezoneToUse, locale); return this.datePipe.transform(value, format, timezoneToUse, locale);
} }
} }
@Pipe({
name: 'dataTableDateTimeFormatter'
})
// This is only used for the DataTable Column definition.
// It's a hacky way to apply format to the pipe because it only supports passing a pipe instance and calls transform in it without params.
export class DataTableDateTimeFormatPipe extends DateTimeFormatPipe implements PipeTransform {
format: string;
constructor(private _datePipe: DatePipe, private _timezoneService: TimezoneService) {
super(_datePipe, _timezoneService);
}
public withFormat(format: string): DataTableDateTimeFormatPipe {
this.format = format;
return this;
}
transform(value: any): string | null {
return super.transform(value, this.format);
}
}

View File

@ -1,11 +1,12 @@
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { CommonUiModule } from '../../common/ui/common-ui.module'; import { CommonUiModule } from '../../common/ui/common-ui.module';
import { AboutComponent } from './about.component'; import { AboutComponent } from './about.component';
import { AboutRoutingModule } from './about.routing';
@NgModule({ @NgModule({
imports: [ imports: [
CommonUiModule, CommonUiModule,
AboutComponent AboutRoutingModule
], ],
declarations: [ declarations: [
AboutComponent AboutComponent

View File

@ -2,9 +2,10 @@ import { NgModule } from '@angular/core';
import { CommonFormsModule } from '../../../common/forms/common-forms.module'; import { CommonFormsModule } from '../../../common/forms/common-forms.module';
import { CommonUiModule } from '../../../common/ui/common-ui.module'; import { CommonUiModule } from '../../../common/ui/common-ui.module';
import { FormattingModule } from '../../../core/formatting.module'; import { FormattingModule } from '../../../core/formatting.module';
import { ConfirmationDialogModule } from '../../../library/confirmation-dialog/confirmation-dialog.module';
import { DatasetProfileRoutingModule } from './dataset-profile.routing'; import { DatasetProfileRoutingModule } from './dataset-profile.routing';
import { DatasetProfileEditorDefaultValueComponent } from './editor/components/composite-profile-editor-default-value/component-profile-editor-default-value.component';
import { DatasetProfileEditorCompositeFieldComponent } from './editor/components/composite-field/dataset-profile-editor-composite-field.component'; import { DatasetProfileEditorCompositeFieldComponent } from './editor/components/composite-field/dataset-profile-editor-composite-field.component';
import { DatasetProfileEditorDefaultValueComponent } from './editor/components/composite-profile-editor-default-value/component-profile-editor-default-value.component';
import { DatasetProfileEditorAutoCompleteFieldComponent } from './editor/components/field-type/auto-complete/dataset-profile-editor-auto-complete-field.component'; import { DatasetProfileEditorAutoCompleteFieldComponent } from './editor/components/field-type/auto-complete/dataset-profile-editor-auto-complete-field.component';
import { DatasetProfileEditorBooleanDecisionFieldComponent } from './editor/components/field-type/boolean-decision/dataset-profile-editor-boolean-decision-field.component'; import { DatasetProfileEditorBooleanDecisionFieldComponent } from './editor/components/field-type/boolean-decision/dataset-profile-editor-boolean-decision-field.component';
import { DatasetProfileEditorCheckboxFieldComponent } from './editor/components/field-type/checkbox/dataset-profile-editor-checkbox-field.component'; import { DatasetProfileEditorCheckboxFieldComponent } from './editor/components/field-type/checkbox/dataset-profile-editor-checkbox-field.component';
@ -20,7 +21,7 @@ import { DatasetProfileEditorSectionComponent } from './editor/components/sectio
import { DatasetProfileEditorComponent } from './editor/dataset-profile-editor.component'; import { DatasetProfileEditorComponent } from './editor/dataset-profile-editor.component';
import { DatasetProfileCriteriaComponent } from './listing/criteria/dataset-profile.component'; import { DatasetProfileCriteriaComponent } from './listing/criteria/dataset-profile.component';
import { DatasetProfileListingComponent } from './listing/dataset-profile-listing.component'; import { DatasetProfileListingComponent } from './listing/dataset-profile-listing.component';
import { ConfirmationDialogModule } from '../../../library/confirmation-dialog/confirmation-dialog.module'; import { DatasetProfilePreviewerComponent } from './preview/dataset-profile-preview.component';
@NgModule({ @NgModule({
imports: [ imports: [
@ -47,8 +48,8 @@ import { ConfirmationDialogModule } from '../../../library/confirmation-dialog/c
DatasetProfileEditorRadioBoxFieldComponent, DatasetProfileEditorRadioBoxFieldComponent,
DatasetProfileEditorTextAreaFieldComponent, DatasetProfileEditorTextAreaFieldComponent,
DatasetProfileEditorWordListFieldComponent, DatasetProfileEditorWordListFieldComponent,
DatasetProfileEditorDefaultValueComponent DatasetProfileEditorDefaultValueComponent,
DatasetProfilePreviewerComponent
], ],
entryComponents: [ entryComponents: [
] ]

View File

@ -1,2 +1,2 @@
<app-dynamic-form *ngIf="formGroup" [form]="this.formGroup" <!-- <app-dynamic-form *ngIf="formGroup" [form]="this.formGroup"
[dataModel]="datasetWizardModel"></app-dynamic-form> [dataModel]="datasetWizardModel"></app-dynamic-form> -->

View File

@ -44,8 +44,8 @@ import { DmpWizardDatasetListingComponent } from './wizard/listing/dmp-wizard-da
AvailableProfilesComponent, AvailableProfilesComponent,
DmpFinalizeDialogComponent, DmpFinalizeDialogComponent,
DynamicDmpFieldResolverComponent, DynamicDmpFieldResolverComponent,
// DynamicFieldsProjectComponent, DynamicFieldsProjectComponent,
// DynamicFieldProjectComponent DynamicFieldProjectComponent
], ],
entryComponents: [ entryComponents: [
DmpInvitationDialogComponent, DmpInvitationDialogComponent,

View File

@ -1,3 +1,3 @@
<app-auto-complete class="mat-form-field-full-width" placeholder="{{ formGroup.get('name').value | translate }}" [inputData]="autoCompleteConfiguration" <!-- <app-auto-complete class="mat-form-field-full-width" placeholder="{{ formGroup.get('name').value | translate }}" [inputData]="autoCompleteConfiguration"
titleKey="label" [formCtrl]="formGroup.get('value')" [displayFunction]="displayFunction" [disabled]="hasUnResolvedDependencies()"> titleKey="label" [formCtrl]="formGroup.get('value')" [displayFunction]="displayFunction" [disabled]="hasUnResolvedDependencies()">
</app-auto-complete> </app-auto-complete> -->

View File

@ -1,12 +1,8 @@
import { Component, OnInit } from '@angular/core'; import { OnInit } from '@angular/core';
import { AbstractControl, FormArray, FormControl, FormGroup } from '@angular/forms'; import { AbstractControl, FormArray, FormControl, FormGroup } from '@angular/forms';
import { ValidationErrorModel } from '../../../common/forms/validation/error-model/validation-error-model'; import { ValidationErrorModel } from '../../../common/forms/validation/error-model/validation-error-model';
import { BaseComponent } from '../../../core/common/base/base.component'; import { BaseComponent } from '../../../core/common/base/base.component';
@Component({
selector: 'app-base-criteria-component',
template: '',
})
export class BaseCriteriaComponent extends BaseComponent implements OnInit { export class BaseCriteriaComponent extends BaseComponent implements OnInit {
public refreshCallback: Function = null; public refreshCallback: Function = null;

View File

@ -8,11 +8,11 @@ import { DatasetWizardModel } from '../../../../../core/model/dataset/dataset-wi
import { MarkForConsiderationService } from '../../mark-for-consideration/mark-for-consideration.service'; import { MarkForConsiderationService } from '../../mark-for-consideration/mark-for-consideration.service';
import { VisibilityRulesService } from '../../visibility-rules/visibility-rules.service'; import { VisibilityRulesService } from '../../visibility-rules/visibility-rules.service';
@Component({ // @Component({
selector: 'app-dynamic-form-pending-questions-display', // selector: 'app-dynamic-form-pending-questions-display',
templateUrl: './dynamic-form-pending-questions-display.component.html', // templateUrl: './dynamic-form-pending-questions-display.component.html',
styleUrls: ['./dynamic-form-pending-questions-display.component.scss'] // styleUrls: ['./dynamic-form-pending-questions-display.component.scss']
}) // })
export class DynamicFormPendingQuestionsDisplayComponent implements OnInit { export class DynamicFormPendingQuestionsDisplayComponent implements OnInit {
constructor( constructor(

View File

@ -4,10 +4,10 @@ import { Field } from '../../../../../core/model/dataset-profile-definition/fiel
import { BaseTableOfContent } from '../base-table-of-content.component'; import { BaseTableOfContent } from '../base-table-of-content.component';
@Component({ // @Component({
selector: 'app-table-of-contents-field', // selector: 'app-table-of-contents-field',
templateUrl: './table-of-content-field.component.html' // templateUrl: './table-of-content-field.component.html'
}) // })
export class TableOfContentsFieldComponent extends BaseTableOfContent { export class TableOfContentsFieldComponent extends BaseTableOfContent {
@Input() model: Field; @Input() model: Field;
@Input() index: number; @Input() index: number;

View File

@ -3,10 +3,10 @@ import { ActivatedRoute, Router } from '@angular/router';
import { CompositeField } from '../../../../../core/model/dataset-profile-definition/composite-field'; import { CompositeField } from '../../../../../core/model/dataset-profile-definition/composite-field';
import { BaseTableOfContent } from '../base-table-of-content.component'; import { BaseTableOfContent } from '../base-table-of-content.component';
@Component({ // @Component({
selector: 'app-table-of-contents-fieldset', // selector: 'app-table-of-contents-fieldset',
templateUrl: './table-of-content-fieldset.component.html' // templateUrl: './table-of-content-fieldset.component.html'
}) // })
export class TableOfContentsFieldSetComponent extends BaseTableOfContent { export class TableOfContentsFieldSetComponent extends BaseTableOfContent {
@Input() model: CompositeField; @Input() model: CompositeField;

View File

@ -3,10 +3,10 @@ import { ActivatedRoute, Router } from '@angular/router';
import { Section } from '../../../../../core/model/dataset-profile-definition/section'; import { Section } from '../../../../../core/model/dataset-profile-definition/section';
import { BaseTableOfContent } from '../base-table-of-content.component'; import { BaseTableOfContent } from '../base-table-of-content.component';
@Component({ // @Component({
selector: 'app-table-of-contents-section', // selector: 'app-table-of-contents-section',
templateUrl: './table-of-content-section.component.html' // templateUrl: './table-of-content-section.component.html'
}) // })
export class TableOfContentsSectionComponent extends BaseTableOfContent implements OnInit { export class TableOfContentsSectionComponent extends BaseTableOfContent implements OnInit {
@Input() model: Section; @Input() model: Section;

View File

@ -1,11 +1,11 @@
import { Component, Input, OnInit } from '@angular/core'; import { Component, Input, OnInit } from '@angular/core';
import { DatasetProfileDefinitionModel } from '../../../../core/model/dataset-profile-definition/dataset-profile-definition'; import { DatasetProfileDefinitionModel } from '../../../../core/model/dataset-profile-definition/dataset-profile-definition';
@Component({ // @Component({
selector: 'app-table-of-content', // selector: 'app-table-of-content',
templateUrl: './table-of-contents.component.html', // templateUrl: './table-of-contents.component.html',
styleUrls: ['./toc.component.css'] // styleUrls: ['./toc.component.css']
}) // })
export class TableOfContentsComponent implements OnInit { export class TableOfContentsComponent implements OnInit {
@Input() @Input()

View File

@ -52,15 +52,15 @@ export class HelpContentComponent extends BaseComponent implements OnInit {
} }
} }
@Component({ // @Component({
selector: 'app-aside-help-content', // selector: 'app-aside-help-content',
template: ` // template: `
<ng-template [ngIf]="contents && contents.length>0"> // <ng-template [ngIf]="contents && contents.length>0">
<ng-template ngFor let-content [ngForOf]="contents"> // <ng-template ngFor let-content [ngForOf]="contents">
<div [innerHTML]="content.content" class="uk-card uk-card-body uk-card-default sidemenu uk-margin-bottom"></div> // <div [innerHTML]="content.content" class="uk-card uk-card-body uk-card-default sidemenu uk-margin-bottom"></div>
</ng-template> // </ng-template>
</ng-template> // </ng-template>
`, // `,
}) // })
export class AsideHelpContentComponent extends HelpContentComponent { // export class AsideHelpContentComponent extends HelpContentComponent {
} // }

View File

@ -25,5 +25,9 @@ export const environment = {
oauthUrl: 'https://b2access-integration.fz-juelich.de:443/oauth2-as/oauth2-authz', oauthUrl: 'https://b2access-integration.fz-juelich.de:443/oauth2-as/oauth2-authz',
redirectUri: 'http://opendmp.eu/api/oauth/authorized/b2access' redirectUri: 'http://opendmp.eu/api/oauth/authorized/b2access'
} }
} },
logging: {
enabled: false,
logLevels: ["debug", "info", "warning", "error"]
},
}; };

View File

@ -25,5 +25,9 @@ export const environment = {
oauthUrl: 'https://b2access-integration.fz-juelich.de:443/oauth2-as/oauth2-authz', oauthUrl: 'https://b2access-integration.fz-juelich.de:443/oauth2-as/oauth2-authz',
redirectUri: 'http://opendmp.eu/api/oauth/authorized/b2access' redirectUri: 'http://opendmp.eu/api/oauth/authorized/b2access'
} }
} },
logging: {
enabled: false,
logLevels: ["debug", "info", "warning", "error"]
},
}; };