e5core-angular-ui
Version:
e5 Anywhere Angular UI
88 lines • 8.33 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter, ViewChild } from "@angular/core";
import { ViewerBehaviourType } from "../../enums/viewer-behaviour-type";
import { E5coreUiEmailConversationViewerComponent } from "./component/e5core-ui-email-conversation-viewer.component";
import { UiStyleService } from "../../services/ui-style.service";
export class E5coreUiConversationViewerComponent {
/**
* @param {?} style
*/
constructor(style) {
this.style = style;
this.popupWindowFeatures = "top=0,left=0,width=500,height=700,directories=no,location=no,menubar=no,status=no,resizable=yes,titlebar=yes,toolbar=no";
this.readonly = false;
this.viewerDisplayedEvent = new EventEmitter();
}
/**
* @return {?}
*/
ngOnInit() {
}
/**
* @return {?}
*/
ngAfterViewInit() {
}
/**
* @param {?} viewerModel
* @return {?}
*/
showViewer(viewerModel) {
if (this.emailConversationViewerComponent == undefined)
return;
switch (+this.behaviourType) {
case ViewerBehaviourType.Inline:
this.emailConversationViewerComponent.showInlineViewer(viewerModel);
break;
case ViewerBehaviourType.Popup:
this.emailConversationViewerComponent.showPopViewer(viewerModel);
break;
}
}
/**
* @param {?} event
* @return {?}
*/
onViewerDisplayed(event) {
this.viewerDisplayedEvent.emit(event);
}
}
E5coreUiConversationViewerComponent.decorators = [
{ type: Component, args: [{
selector: 'e5core-ui-conversation-viewer',
template: `
<span>
<e5core-ui-email-conversation-viewer [behaviourType]="behaviourType" [popupWindowFeatures]="popupWindowFeatures" [readonly]="readonly" (viewerDisplayedEvent)="onViewerDisplayed($event)"></e5core-ui-email-conversation-viewer>
</span>`,
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
E5coreUiConversationViewerComponent.ctorParameters = () => [
{ type: UiStyleService }
];
E5coreUiConversationViewerComponent.propDecorators = {
behaviourType: [{ type: Input }],
popupWindowFeatures: [{ type: Input }],
readonly: [{ type: Input }],
viewerDisplayedEvent: [{ type: Output }],
emailConversationViewerComponent: [{ type: ViewChild, args: [E5coreUiEmailConversationViewerComponent,] }]
};
if (false) {
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.behaviourType;
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.popupWindowFeatures;
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.readonly;
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.viewerDisplayedEvent;
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.emailConversationViewerComponent;
/** @type {?} */
E5coreUiConversationViewerComponent.prototype.style;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBeUIsWUFBWSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsSSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsd0NBQXdDLEVBQUUsTUFBTSwyREFBMkQsQ0FBQTtBQUdwSCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFVakUsTUFBTSxPQUFPLG1DQUFtQzs7OztJQVM1QyxZQUFtQixLQUFvQjtRQUFwQixVQUFLLEdBQUwsS0FBSyxDQUFlO1FBUDlCLHdCQUFtQixHQUFZLHlIQUF5SCxDQUFDO1FBQ3pKLGFBQVEsR0FBYSxLQUFLLENBQUM7UUFDMUIseUJBQW9CLEdBQUcsSUFBSSxZQUFZLEVBQXNCLENBQUM7SUFPeEUsQ0FBQzs7OztJQUVELFFBQVE7SUFDUixDQUFDOzs7O0lBRUQsZUFBZTtJQUNmLENBQUM7Ozs7O0lBRU0sVUFBVSxDQUFDLFdBQXlCO1FBQ3ZDLElBQUksSUFBSSxDQUFDLGdDQUFnQyxJQUFJLFNBQVM7WUFDcEQsT0FBTztRQUVULFFBQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3hCLEtBQUssbUJBQW1CLENBQUMsTUFBTTtnQkFDM0IsSUFBSSxDQUFDLGdDQUFnQyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUNwRSxNQUFNO1lBQ1YsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLO2dCQUMxQixJQUFJLENBQUMsZ0NBQWdDLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUNqRSxNQUFNO1NBQ2I7SUFDTCxDQUFDOzs7OztJQUVNLGlCQUFpQixDQUFDLEtBQUs7UUFDMUIsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7WUEzQ0osU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSwrQkFBK0I7Z0JBQ3pDLFFBQVEsRUFBRTs7O1lBR0Y7Z0JBQ1IsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDbEQ7Ozs7WUFUUSxjQUFjOzs7NEJBV2xCLEtBQUs7a0NBQ0wsS0FBSzt1QkFDTCxLQUFLO21DQUNMLE1BQU07K0NBRU4sU0FBUyxTQUFDLHdDQUF3Qzs7OztJQUxuRCw0REFBNkM7O0lBQzdDLGtFQUFrSzs7SUFDbEssdURBQW9DOztJQUNwQyxtRUFBd0U7O0lBRXhFLCtFQUNrRjs7SUFFdEUsb0RBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5wdXQsIE91dHB1dCwgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIFZpZXdDaGlsZCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IFZpZXdlckJlaGF2aW91clR5cGUgfSBmcm9tIFwiLi4vLi4vZW51bXMvdmlld2VyLWJlaGF2aW91ci10eXBlXCI7XHJcbmltcG9ydCB7IEU1Y29yZVVpRW1haWxDb252ZXJzYXRpb25WaWV3ZXJDb21wb25lbnQgfSBmcm9tIFwiLi9jb21wb25lbnQvZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50XCJcclxuaW1wb3J0IHsgVmlld2VyRGlzcGxheUV2ZW50IH0gZnJvbSBcIi4uLy4uL2V2ZW50cy92aWV3ZXItZGlzcGxheS1ldmVudFwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJNb2RlbCB9IGZyb20gXCIuLi8uLi9tb2RlbHMvdmlld2VyLW1vZGVsXCI7XHJcbmltcG9ydCB7IFVpU3R5bGVTZXJ2aWNlIH0gZnJvbSBcIi4uLy4uL3NlcnZpY2VzL3VpLXN0eWxlLnNlcnZpY2VcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdlNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlcicsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNwYW4+XHJcbiAgICA8ZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIgW2JlaGF2aW91clR5cGVdPVwiYmVoYXZpb3VyVHlwZVwiIFtwb3B1cFdpbmRvd0ZlYXR1cmVzXT1cInBvcHVwV2luZG93RmVhdHVyZXNcIiBbcmVhZG9ubHldPVwicmVhZG9ubHlcIiAodmlld2VyRGlzcGxheWVkRXZlbnQpPVwib25WaWV3ZXJEaXNwbGF5ZWQoJGV2ZW50KVwiPjwvZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXI+XHJcbiAgICA8L3NwYW4+YCxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaUNvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uSW5pdCB7XHJcbiAgICBASW5wdXQoKSBiZWhhdmlvdXJUeXBlIDogVmlld2VyQmVoYXZpb3VyVHlwZTtcclxuICAgIEBJbnB1dCgpIHBvcHVwV2luZG93RmVhdHVyZXMgOiBzdHJpbmcgPSBcInRvcD0wLGxlZnQ9MCx3aWR0aD01MDAsaGVpZ2h0PTcwMCxkaXJlY3Rvcmllcz1ubyxsb2NhdGlvbj1ubyxtZW51YmFyPW5vLHN0YXR1cz1ubyxyZXNpemFibGU9eWVzLHRpdGxlYmFyPXllcyx0b29sYmFyPW5vXCI7XHJcbiAgICBASW5wdXQoKSByZWFkb25seSA6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIEBPdXRwdXQoKSB2aWV3ZXJEaXNwbGF5ZWRFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8Vmlld2VyRGlzcGxheUV2ZW50PigpO1xyXG5cclxuICAgIEBWaWV3Q2hpbGQoRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudClcclxuICAgIHB1YmxpYyBlbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudDogRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudDtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgc3R5bGU6VWlTdHlsZVNlcnZpY2UpIFxyXG4gICAge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd1ZpZXdlcih2aWV3ZXJNb2RlbCA6IFZpZXdlck1vZGVsKSA6IHZvaWQge1xyXG4gICAgICAgIGlmICh0aGlzLmVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50ID09IHVuZGVmaW5lZClcclxuICAgICAgICAgIHJldHVybjtcclxuXHJcbiAgICAgICAgc3dpdGNoKCt0aGlzLmJlaGF2aW91clR5cGUpIHtcclxuICAgICAgICAgICAgY2FzZSBWaWV3ZXJCZWhhdmlvdXJUeXBlLklubGluZTpcclxuICAgICAgICAgICAgICAgIHRoaXMuZW1haWxDb252ZXJzYXRpb25WaWV3ZXJDb21wb25lbnQuc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbCk7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBWaWV3ZXJCZWhhdmlvdXJUeXBlLlBvcHVwOlxyXG4gICAgICAgICAgICAgICAgdGhpcy5lbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudC5zaG93UG9wVmlld2VyKHZpZXdlck1vZGVsKTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgb25WaWV3ZXJEaXNwbGF5ZWQoZXZlbnQpIDogdm9pZCB7XHJcbiAgICAgICAgdGhpcy52aWV3ZXJEaXNwbGF5ZWRFdmVudC5lbWl0KGV2ZW50KTtcclxuICAgIH1cclxufSJdfQ==