e5core-angular-ui
Version:
e5 Anywhere Angular UI
79 lines • 6.92 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, ChangeDetectionStrategy, Input } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { E5ConfigurationService } from 'e5core-angular-services';
import { UiStyleService } from '../../services/ui-style.service';
export class E5coreUiWorkCasenotesComponent {
/**
* @param {?} style
* @param {?} configuration
*/
constructor(style, configuration) {
this.style = style;
this.configuration = configuration;
}
/**
* @return {?}
*/
ngOnInit() {
if (this.workItem$ == null) {
console.error('e5core-ui-work-casenotes [workItem$] must have a BehaviorSubject<WorkItemModel>');
return;
}
this.workItem$.subscribe(w => {
if (this.workId != w.workId) {
this.updateData();
}
});
}
/**
* @private
* @return {?}
*/
updateData() {
}
}
E5coreUiWorkCasenotesComponent.decorators = [
{ type: Component, args: [{
selector: 'e5core-ui-work-casenotes',
template: `
<span *ngIf="workItem$" [ngSwitch]="style.current()">
<e5core-ui-work-casenotes-box *ngSwitchCase='0' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-box>
<e5core-ui-work-casenotes-bootstrap *ngSwitchCase='1' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-bootstrap>
<e5core-ui-work-casenotes-material *ngSwitchCase='2' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-material>
</span>
<div *ngIf="!(workItem$)" class="e5core-component-error"><e5core-ui-work-casenotes> [workItem$] must have a BehaviorSubject<WorkItemModel></div>`,
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
E5coreUiWorkCasenotesComponent.ctorParameters = () => [
{ type: UiStyleService },
{ type: E5ConfigurationService }
];
E5coreUiWorkCasenotesComponent.propDecorators = {
workItem$: [{ type: Input }],
readonly: [{ type: Input }],
pagesizes: [{ type: Input }]
};
if (false) {
/** @type {?} */
E5coreUiWorkCasenotesComponent.prototype.workItem$;
/** @type {?} */
E5coreUiWorkCasenotesComponent.prototype.readonly;
/** @type {?} */
E5coreUiWorkCasenotesComponent.prototype.pagesizes;
/** @type {?} */
E5coreUiWorkCasenotesComponent.prototype.workId;
/** @type {?} */
E5coreUiWorkCasenotesComponent.prototype.style;
/**
* @type {?}
* @private
*/
E5coreUiWorkCasenotesComponent.prototype.configuration;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzL2U1Y29yZS11aS13b3JrLWNhc2Vub3Rlcy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFakUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBYWpFLE1BQU0sT0FBTyw4QkFBOEI7Ozs7O0lBT3pDLFlBQW1CLEtBQW9CLEVBQVUsYUFBb0M7UUFBbEUsVUFBSyxHQUFMLEtBQUssQ0FBZTtRQUFVLGtCQUFhLEdBQWIsYUFBYSxDQUF1QjtJQUFJLENBQUM7Ozs7SUFFMUYsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDMUIsT0FBTyxDQUFDLEtBQUssQ0FBQyxpRkFBaUYsQ0FBQyxDQUFDO1lBQ2pHLE9BQVE7U0FDVDtRQUNELElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUN0QixDQUFDLENBQUMsRUFBRTtZQUNGLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFO2dCQUMzQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUU7YUFDcEI7UUFDSCxDQUFDLENBQ0YsQ0FBQTtJQUNILENBQUM7Ozs7O0lBRU8sVUFBVTtJQUNsQixDQUFDOzs7WUFuQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLFFBQVEsRUFBRTs7Ozs7OytKQU1tSjtnQkFDN0osZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDaEQ7Ozs7WUFaUSxjQUFjO1lBRmQsc0JBQXNCOzs7d0JBaUI1QixLQUFLO3VCQUNMLEtBQUs7d0JBQ0wsS0FBSzs7OztJQUZOLG1EQUFxRDs7SUFDckQsa0RBQTZCOztJQUM3QixtREFBK0I7O0lBQy9CLGdEQUFpQjs7SUFFTCwrQ0FBMkI7Ozs7O0lBQUUsdURBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnZTVjb3JlLWFuZ3VsYXItc2VydmljZXMnO1xuaW1wb3J0IHsgV29ya0l0ZW1Nb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy93b3JrLWl0ZW0nO1xuaW1wb3J0IHsgVWlTdHlsZVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy91aS1zdHlsZS5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzJyxcbiAgdGVtcGxhdGU6IGBcbiAgPHNwYW4gKm5nSWY9XCJ3b3JrSXRlbSRcIiBbbmdTd2l0Y2hdPVwic3R5bGUuY3VycmVudCgpXCI+XG4gICAgPGU1Y29yZS11aS13b3JrLWNhc2Vub3Rlcy1ib3ggKm5nU3dpdGNoQ2FzZT0nMCcgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3JlYWRvbmx5XT0ncmVhZG9ubHknIFtwYWdlc2l6ZXNdPSdwYWdlc2l6ZXMnPjwvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLWJveD5cbiAgICA8ZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLWJvb3RzdHJhcCAqbmdTd2l0Y2hDYXNlPScxJyBbd29ya0l0ZW0kXT0nd29ya0l0ZW0kJyBbcmVhZG9ubHldPSdyZWFkb25seScgW3BhZ2VzaXplc109J3BhZ2VzaXplcyc+PC9lNWNvcmUtdWktd29yay1jYXNlbm90ZXMtYm9vdHN0cmFwPlxuICAgIDxlNWNvcmUtdWktd29yay1jYXNlbm90ZXMtbWF0ZXJpYWwgKm5nU3dpdGNoQ2FzZT0nMicgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3JlYWRvbmx5XT0ncmVhZG9ubHknIFtwYWdlc2l6ZXNdPSdwYWdlc2l6ZXMnPjwvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLW1hdGVyaWFsPlxuICA8L3NwYW4+XG4gIDxkaXYgKm5nSWY9XCIhKHdvcmtJdGVtJClcIiBjbGFzcz1cImU1Y29yZS1jb21wb25lbnQtZXJyb3JcIj4mbHQ7ZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzJmd0OyBbd29ya0l0ZW0kXSBtdXN0IGhhdmUgYSBCZWhhdmlvclN1YmplY3QmbHQ7V29ya0l0ZW1Nb2RlbCZndDs8L2Rpdj5gLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtDYXNlbm90ZXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHdvcmtJdGVtJCA6IEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPiA7XG4gIEBJbnB1dCgpIHJlYWRvbmx5IDogYm9vbGVhbiA7XG4gIEBJbnB1dCgpIHBhZ2VzaXplcyA6IG51bWJlcltdIDtcbiAgd29ya0lkIDogc3RyaW5nIDtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgc3R5bGU6VWlTdHlsZVNlcnZpY2UsIHByaXZhdGUgY29uZmlndXJhdGlvbjpFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy53b3JrSXRlbSQgPT0gbnVsbCkge1xuICAgICAgY29uc29sZS5lcnJvcignZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzIFt3b3JrSXRlbSRdIG11c3QgaGF2ZSBhIEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPicpO1xuICAgICAgcmV0dXJuIDtcbiAgICB9XG4gICAgdGhpcy53b3JrSXRlbSQuc3Vic2NyaWJlKFxuICAgICAgdyA9PiB7XG4gICAgICAgIGlmKCB0aGlzLndvcmtJZCAhPSB3LndvcmtJZCkge1xuICAgICAgICAgIHRoaXMudXBkYXRlRGF0YSgpIDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIClcbiAgfVxuXG4gIHByaXZhdGUgdXBkYXRlRGF0YSgpOnZvaWQge1xuICB9XG5cbn1cbiJdfQ==