UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

163 lines 14.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangeDetectionStrategy, Component, Input, EventEmitter, Output } from "@angular/core"; import { E5ConfigurationService, ConfigurationScopeService } from 'e5core-angular-services'; import { ViewerBehaviourType } from '../../../enums/viewer-behaviour-type'; var E5coreUiEmailConversationViewerComponent = /** @class */ (function () { function E5coreUiEmailConversationViewerComponent(e5ConfigurationService, configurationScopeService) { this.e5ConfigurationService = e5ConfigurationService; this.configurationScopeService = configurationScopeService; this.viewerDisplayedEvent = new EventEmitter(); } /** * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { }; /** * @param {?} viewerModel * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.showInlineViewer = /** * @param {?} viewerModel * @return {?} */ function (viewerModel) { this.constructViewerUrl(viewerModel, null); this.raiseEvent(viewerModel); }; /** * @param {?} viewerModel * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.showPopViewer = /** * @param {?} viewerModel * @return {?} */ function (viewerModel) { this.constructViewerUrl(viewerModel, this.performWindowPopup); }; /** * @private * @param {?} viewerModel * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.performWindowPopup = /** * @private * @param {?} viewerModel * @return {?} */ function (viewerModel) { window.open(viewerModel.fullUrl, 'E5ConversationViewer', viewerModel.features); this.raiseEvent(viewerModel); }; /** * @param {?} viewerModel * @param {?} nextFunction * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.constructViewerUrl = /** * @param {?} viewerModel * @param {?} nextFunction * @return {?} */ function (viewerModel, nextFunction) { // format URL e.g. // http://hcfv3dev:84/Web/app/conversation/conversation.view.standalone.html? // workid=c398be5d-e2ea-11e8-9681-005056ba65e4&source=GetNext& // instance=8a97a0dc-ecf9-497f-95cb-42837ea6e4f2&department=66b8d445-b186-41e2-8c0e-661ccfc93ffc // format URL e.g. // http://hcfv3dev:84/Web/app/conversation/conversation.view.standalone.html? // workid=c398be5d-e2ea-11e8-9681-005056ba65e4&source=GetNext& // instance=8a97a0dc-ecf9-497f-95cb-42837ea6e4f2&department=66b8d445-b186-41e2-8c0e-661ccfc93ffc /** @type {?} */ var documentStoreBaseUrl = this.e5ConfigurationService.settings.apiServer.baseUrl; viewerModel.features = this.popupWindowFeatures; this.configurationScopeService.get(this.e5ConfigurationService.settings.apiServer.scope).subscribe(function (s) { /** @type {?} */ var departmentId = s.siteId; /** @type {?} */ var instanceId = s.instanceId; /** @type {?} */ var url = documentStoreBaseUrl + // e.g http://hcfv3dev:84 '/Web/app/conversation/conversation.view.standalone.html' + '?workid=' + viewerModel.workId + '&source=GetNext' + '&instance=' + instanceId + '&department=' + departmentId; viewerModel.fullUrl = url; if (nextFunction) { nextFunction(viewerModel); } }, function (error) { console.error(error); }); }; /** * @param {?} viewerModel * @return {?} */ E5coreUiEmailConversationViewerComponent.prototype.raiseEvent = /** * @param {?} viewerModel * @return {?} */ function (viewerModel) { this.viewerDisplayedEvent.emit({ workId: viewerModel.workId, type: 'EmailConversation', attachmentId: null, fullUrl: null, name: null }); }; E5coreUiEmailConversationViewerComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-email-conversation-viewer', template: "\n <span *ngIf=\"1==+behaviourType\">\n <iframe *ngIf=\"!(conversationViewerUrl == '')\" [src]=\"conversationViewerUrl | safe\"></iframe>\n </span>", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiEmailConversationViewerComponent.ctorParameters = function () { return [ { type: E5ConfigurationService }, { type: ConfigurationScopeService } ]; }; E5coreUiEmailConversationViewerComponent.propDecorators = { behaviourType: [{ type: Input }], popupWindowFeatures: [{ type: Input }], readonly: [{ type: Input }], viewerDisplayedEvent: [{ type: Output }] }; return E5coreUiEmailConversationViewerComponent; }()); export { E5coreUiEmailConversationViewerComponent }; if (false) { /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.behaviourType; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.popupWindowFeatures; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.readonly; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.viewerDisplayedEvent; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.conversationViewerUrl; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.e5ConfigurationService; /** @type {?} */ E5coreUiEmailConversationViewerComponent.prototype.configurationScopeService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci9jb21wb25lbnQvZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQVUsU0FBUyxFQUFpQixLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV2SCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUseUJBQXlCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM1RixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUczRTtJQWdCSSxrREFBbUIsc0JBQThDLEVBQVMseUJBQW9EO1FBQTNHLDJCQUFzQixHQUF0QixzQkFBc0IsQ0FBd0I7UUFBUyw4QkFBeUIsR0FBekIseUJBQXlCLENBQTJCO1FBSnBILHlCQUFvQixHQUFHLElBQUksWUFBWSxFQUFzQixDQUFDO0lBTXhFLENBQUM7Ozs7SUFFRCwyREFBUTs7O0lBQVI7SUFDQSxDQUFDOzs7O0lBRUQsa0VBQWU7OztJQUFmO0lBQ0EsQ0FBQzs7Ozs7SUFFTSxtRUFBZ0I7Ozs7SUFBdkIsVUFBd0IsV0FBd0I7UUFDNUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMzQyxJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBRU0sZ0VBQWE7Ozs7SUFBcEIsVUFBcUIsV0FBd0I7UUFDekMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNsRSxDQUFDOzs7Ozs7SUFFTyxxRUFBa0I7Ozs7O0lBQTFCLFVBQTJCLFdBQXdCO1FBQy9DLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDL0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7Ozs7SUFFTSxxRUFBa0I7Ozs7O0lBQXpCLFVBQTBCLFdBQXdCLEVBQUUsWUFBc0I7UUFFdEUsa0JBQWtCO1FBQ2xCLDZFQUE2RTtRQUM3RSwrREFBK0Q7UUFDL0QsaUdBQWlHOzs7Ozs7WUFFM0Ysb0JBQW9CLEdBQUcsSUFBSSxDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTztRQUNuRixXQUFXLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQztRQUVoRCxJQUFJLENBQUMseUJBQXlCLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsQ0FDOUYsVUFBQSxDQUFDOztnQkFDUyxZQUFZLEdBQUcsQ0FBQyxDQUFDLE1BQU07O2dCQUN2QixVQUFVLEdBQUcsQ0FBQyxDQUFDLFVBQVU7O2dCQUV6QixHQUFHLEdBQUcsb0JBQW9CLEdBQUcseUJBQXlCO2dCQUM1RCx5REFBeUQ7Z0JBQ3pELFVBQVUsR0FBRyxXQUFXLENBQUMsTUFBTTtnQkFDL0IsaUJBQWlCO2dCQUNqQixZQUFZLEdBQUcsVUFBVTtnQkFDekIsY0FBYyxHQUFHLFlBQVk7WUFFN0IsV0FBVyxDQUFDLE9BQU8sR0FBRyxHQUFHLENBQUM7WUFFMUIsSUFBSSxZQUFZLEVBQUU7Z0JBQ2QsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQzdCO1FBQ0wsQ0FBQyxFQUNELFVBQUEsS0FBSztZQUNILE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDdkIsQ0FBQyxDQUNGLENBQUE7SUFDUCxDQUFDOzs7OztJQUVNLDZEQUFVOzs7O0lBQWpCLFVBQWtCLFdBQXdCO1FBQ3RDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7WUFDM0IsTUFBTSxFQUFFLFdBQVcsQ0FBQyxNQUFNO1lBQzFCLElBQUksRUFBRSxtQkFBbUI7WUFDekIsWUFBWSxFQUFFLElBQUk7WUFDbEIsT0FBTyxFQUFFLElBQUk7WUFDYixJQUFJLEVBQUUsSUFBSTtTQUFDLENBQUMsQ0FBQztJQUNyQixDQUFDOztnQkFqRkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxxQ0FBcUM7b0JBQy9DLFFBQVEsRUFBRSw4SkFHRjtvQkFDUixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDbEQ7Ozs7Z0JBWFEsc0JBQXNCO2dCQUFFLHlCQUF5Qjs7O2dDQWFyRCxLQUFLO3NDQUNMLEtBQUs7MkJBQ0wsS0FBSzt1Q0FDTCxNQUFNOztJQXNFWCwrQ0FBQztDQUFBLEFBbEZELElBa0ZDO1NBMUVZLHdDQUF3Qzs7O0lBQ2pELGlFQUE0Qzs7SUFDNUMsdUVBQXFDOztJQUNyQyw0REFBMkI7O0lBQzNCLHdFQUF3RTs7SUFFeEUseUVBQThCOztJQUVsQiwwRUFBcUQ7O0lBQUUsNkVBQTJEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIE9uSW5pdCwgQ29tcG9uZW50LCBBZnRlclZpZXdJbml0LCBJbnB1dCwgRXZlbnRFbWl0dGVyLCBPdXRwdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJNb2RlbCB9IGZyb20gJy4uLy4uLy4uL21vZGVscy92aWV3ZXItbW9kZWwnO1xyXG5pbXBvcnQgeyBFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlLCBDb25maWd1cmF0aW9uU2NvcGVTZXJ2aWNlIH0gZnJvbSAnZTVjb3JlLWFuZ3VsYXItc2VydmljZXMnO1xyXG5pbXBvcnQgeyBWaWV3ZXJCZWhhdmlvdXJUeXBlIH0gZnJvbSAnLi4vLi4vLi4vZW51bXMvdmlld2VyLWJlaGF2aW91ci10eXBlJztcclxuaW1wb3J0IHsgVmlld2VyRGlzcGxheUV2ZW50IH0gZnJvbSAnLi4vLi4vLi4vZXZlbnRzL3ZpZXdlci1kaXNwbGF5LWV2ZW50JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdlNWNvcmUtdWktZW1haWwtY29udmVyc2F0aW9uLXZpZXdlcicsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNwYW4gKm5nSWY9XCIxPT0rYmVoYXZpb3VyVHlwZVwiPlxyXG4gICAgPGlmcmFtZSAqbmdJZj1cIiEoY29udmVyc2F0aW9uVmlld2VyVXJsID09ICcnKVwiIFtzcmNdPVwiY29udmVyc2F0aW9uVmlld2VyVXJsIHwgc2FmZVwiPjwvaWZyYW1lPlxyXG4gICAgPC9zcGFuPmAsXHJcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uSW5pdCB7XHJcbiAgICBASW5wdXQoKSBiZWhhdmlvdXJUeXBlOiBWaWV3ZXJCZWhhdmlvdXJUeXBlO1xyXG4gICAgQElucHV0KCkgcG9wdXBXaW5kb3dGZWF0dXJlczogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgcmVhZG9ubHk6IGJvb2xlYW47XHJcbiAgICBAT3V0cHV0KCkgdmlld2VyRGlzcGxheWVkRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFZpZXdlckRpc3BsYXlFdmVudD4oKTtcclxuXHJcbiAgICBjb252ZXJzYXRpb25WaWV3ZXJVcmw6IHN0cmluZztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgZTVDb25maWd1cmF0aW9uU2VydmljZTogRTVDb25maWd1cmF0aW9uU2VydmljZSwgcHVibGljIGNvbmZpZ3VyYXRpb25TY29wZVNlcnZpY2U6IENvbmZpZ3VyYXRpb25TY29wZVNlcnZpY2UpIFxyXG4gICAge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgfVxyXG5cclxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbDogVmlld2VyTW9kZWwpIHtcclxuICAgICAgICB0aGlzLmNvbnN0cnVjdFZpZXdlclVybCh2aWV3ZXJNb2RlbCwgbnVsbCk7XHJcbiAgICAgICAgdGhpcy5yYWlzZUV2ZW50KHZpZXdlck1vZGVsKTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd1BvcFZpZXdlcih2aWV3ZXJNb2RlbDogVmlld2VyTW9kZWwpIHtcclxuICAgICAgICB0aGlzLmNvbnN0cnVjdFZpZXdlclVybCh2aWV3ZXJNb2RlbCwgdGhpcy5wZXJmb3JtV2luZG93UG9wdXApO1xyXG4gICAgfVxyXG5cclxuICAgIHByaXZhdGUgcGVyZm9ybVdpbmRvd1BvcHVwKHZpZXdlck1vZGVsOiBWaWV3ZXJNb2RlbCkge1xyXG4gICAgICAgIHdpbmRvdy5vcGVuKHZpZXdlck1vZGVsLmZ1bGxVcmwsICdFNUNvbnZlcnNhdGlvblZpZXdlcicsIHZpZXdlck1vZGVsLmZlYXR1cmVzKTtcclxuICAgICAgICB0aGlzLnJhaXNlRXZlbnQodmlld2VyTW9kZWwpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3RWaWV3ZXJVcmwodmlld2VyTW9kZWw6IFZpZXdlck1vZGVsLCBuZXh0RnVuY3Rpb246IEZ1bmN0aW9uKTogdm9pZCB7XHJcblxyXG4gICAgICAgIC8vIGZvcm1hdCBVUkwgZS5nLlxyXG4gICAgICAgIC8vIGh0dHA6Ly9oY2Z2M2Rldjo4NC9XZWIvYXBwL2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24udmlldy5zdGFuZGFsb25lLmh0bWw/XHJcbiAgICAgICAgLy8gIHdvcmtpZD1jMzk4YmU1ZC1lMmVhLTExZTgtOTY4MS0wMDUwNTZiYTY1ZTQmc291cmNlPUdldE5leHQmXHJcbiAgICAgICAgLy8gIGluc3RhbmNlPThhOTdhMGRjLWVjZjktNDk3Zi05NWNiLTQyODM3ZWE2ZTRmMiZkZXBhcnRtZW50PTY2YjhkNDQ1LWIxODYtNDFlMi04YzBlLTY2MWNjZmM5M2ZmY1xyXG5cclxuICAgICAgICBjb25zdCBkb2N1bWVudFN0b3JlQmFzZVVybCA9IHRoaXMuZTVDb25maWd1cmF0aW9uU2VydmljZS5zZXR0aW5ncy5hcGlTZXJ2ZXIuYmFzZVVybDtcclxuICAgICAgICB2aWV3ZXJNb2RlbC5mZWF0dXJlcyA9IHRoaXMucG9wdXBXaW5kb3dGZWF0dXJlcztcclxuXHJcbiAgICAgICAgdGhpcy5jb25maWd1cmF0aW9uU2NvcGVTZXJ2aWNlLmdldCh0aGlzLmU1Q29uZmlndXJhdGlvblNlcnZpY2Uuc2V0dGluZ3MuYXBpU2VydmVyLnNjb3BlKS5zdWJzY3JpYmUoXHJcbiAgICAgICAgICAgIHMgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgZGVwYXJ0bWVudElkID0gcy5zaXRlSWQ7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBpbnN0YW5jZUlkID0gcy5pbnN0YW5jZUlkO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnN0IHVybCA9IGRvY3VtZW50U3RvcmVCYXNlVXJsICsgLy8gZS5nIGh0dHA6Ly9oY2Z2M2Rldjo4NFxyXG4gICAgICAgICAgICAgICAgJy9XZWIvYXBwL2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24udmlldy5zdGFuZGFsb25lLmh0bWwnICtcclxuICAgICAgICAgICAgICAgICc/d29ya2lkPScgKyB2aWV3ZXJNb2RlbC53b3JrSWQgK1xyXG4gICAgICAgICAgICAgICAgJyZzb3VyY2U9R2V0TmV4dCcgK1xyXG4gICAgICAgICAgICAgICAgJyZpbnN0YW5jZT0nICsgaW5zdGFuY2VJZCArXHJcbiAgICAgICAgICAgICAgICAnJmRlcGFydG1lbnQ9JyArIGRlcGFydG1lbnRJZDtcclxuXHJcbiAgICAgICAgICAgICAgICB2aWV3ZXJNb2RlbC5mdWxsVXJsID0gdXJsO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmIChuZXh0RnVuY3Rpb24pIHtcclxuICAgICAgICAgICAgICAgICAgICBuZXh0RnVuY3Rpb24odmlld2VyTW9kZWwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBlcnJvciA9PiB7XHJcbiAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIClcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgcmFpc2VFdmVudCh2aWV3ZXJNb2RlbDogVmlld2VyTW9kZWwpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnZpZXdlckRpc3BsYXllZEV2ZW50LmVtaXQoe1xyXG4gICAgICAgICAgICB3b3JrSWQ6IHZpZXdlck1vZGVsLndvcmtJZCxcclxuICAgICAgICAgICAgdHlwZTogJ0VtYWlsQ29udmVyc2F0aW9uJyxcclxuICAgICAgICAgICAgYXR0YWNobWVudElkOiBudWxsLFxyXG4gICAgICAgICAgICBmdWxsVXJsOiBudWxsLFxyXG4gICAgICAgICAgICBuYW1lOiBudWxsfSk7XHJcbiAgICB9XHJcbn0iXX0=