UNPKG

acr-assist-simulator-module

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.

84 lines (83 loc) 11.1 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Input } from '@angular/core'; import { DateTimeDataElement } from '../../../../core/elements/models/datetime.model'; import { FormBuilder, Validators } from '@angular/forms'; import { SimulatorEngineService } from '../../../../core/services/simulator-engine.service'; var AssistDateTimeElementComponent = /** @class */ (function () { function AssistDateTimeElementComponent(formBuilder, simulatorEngineService) { this.formBuilder = formBuilder; this.simulatorEngineService = simulatorEngineService; this.date = new Date(); this.settings = { bigBanner: true, format: 'dd-MMM-yyyy hh:mm a', defaultOpen: false, timePicker: true, closeOnSelect: true, }; } /** * @return {?} */ AssistDateTimeElementComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.createDateTimeElementForm(); }; /** * @return {?} */ AssistDateTimeElementComponent.prototype.onDateSelect = /** * @return {?} */ function () { // alert(); }; /** * @return {?} */ AssistDateTimeElementComponent.prototype.createDateTimeElementForm = /** * @return {?} */ function () { this.dateTimeElementForm = this.formBuilder.group({ dateTimeElement: ['', Validators.compose([Validators.required, Validators.min(+0), Validators.max(+1)])], }); }; AssistDateTimeElementComponent.decorators = [ { type: Component, args: [{ selector: 'acr-assist-date-time-element', template: "<form [formGroup]=\"dateTimeElementForm\" novalidate *ngIf=\"dateTimeDataElement.isVisible\">\n <div class=\"form-group\">\n <div class=\"col-sm-5 text-right\">\n <label class=\"control-label break-word\">\n <!-- {{dateTimeDataElement | json}} -->\n {{dateTimeDataElement.label}}\n <span *ngIf=\"dateTimeDataElement.unit != undefined && dateTimeDataElement.unit != ''\"> ({{dateTimeDataElement.unit}})</span>\n </label>\n <ng-container *ngIf=\"dateTimeDataElement.hint !== '' && dateTimeDataElement.hint !== undefined\">\n <i class=\"fa fa-info-circle text-primary whitespace\" title=\"{{dateTimeDataElement.hint}}\"></i>\n </ng-container>\n <!-- <ng-container *ngIf=\"dateTimeDataElement.diagrams != undefined \">\n <acr-hint-diagram [dataElement]=\"dateTimeDataElement\" [imagePath]=\"imagePath\"></acr-hint-diagram>\n </ng-container> -->\n <ng-container *ngIf=\"this.dateTimeDataElement.isRequired\">\n <span *ngIf=\"dateTimeElementForm.controls['dateTimeElement'].invalid\">\n <span *ngIf=\"dateTimeElementForm.controls['dateTimeElement'].errors.required\" class=\"required-field\" title=\"Required Field\">\n *\n </span>\n </span>\n </ng-container>\n </div>\n <div class=\"col-sm-7\"> \n <div [ngClass]=\"dateTimeDataElement.isEditable == false ? 'disabled-picker' : ''\">\n <angular2-date-picker formControlName=\"dateTimeElement\" [(ngModel)]=\"date\" [settings]=\"settings\"></angular2-date-picker>\n </div> \n </div>\n </div>\n</form>\n", styles: [".dec-btn[_ngcontent-c13],.inc-btn[_ngcontent-c13],.ng-scope.wc-time-sec.wc-time-sec[_ngcontent-c13]{cursor:pointer}.wc-date-container[_ngcontent-c13],.wc-date-container[_ngcontent-c13]>span[_ngcontent-c13]{color:#000!important}.disabled-picker{cursor:not-allowed}.disabled-picker:before{content:\"\";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.8)}.required-field{color:red}"] },] }, ]; /** @nocollapse */ AssistDateTimeElementComponent.ctorParameters = function () { return [ { type: FormBuilder }, { type: SimulatorEngineService } ]; }; AssistDateTimeElementComponent.propDecorators = { dateTimeDataElement: [{ type: Input }] }; return AssistDateTimeElementComponent; }()); export { AssistDateTimeElementComponent }; function AssistDateTimeElementComponent_tsickle_Closure_declarations() { /** @type {?} */ AssistDateTimeElementComponent.prototype.dateTimeDataElement; /** @type {?} */ AssistDateTimeElementComponent.prototype.dateTimeElementForm; /** @type {?} */ AssistDateTimeElementComponent.prototype.date; /** @type {?} */ AssistDateTimeElementComponent.prototype.settings; /** @type {?} */ AssistDateTimeElementComponent.prototype.formBuilder; /** @type {?} */ AssistDateTimeElementComponent.prototype.simulatorEngineService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzaXN0LWRhdGUtdGltZS1lbGVtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fjci1hc3Npc3Qtc2ltdWxhdG9yLW1vZHVsZS8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9hY3ItYXNzaXN0LXNpbXVsYXRvci9hc3Npc3QtZGF0YS1lbGVtZW50L2Fzc2lzdC1kYXRlVGltZS1lbGVtZW50L2Fzc2lzdC1kYXRlLXRpbWUtZWxlbWVudC9hc3Npc3QtZGF0ZS10aW1lLWVsZW1lbnQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUN0RixPQUFPLEVBQWEsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG9EQUFvRCxDQUFDOztJQWlEMUYsd0NBQW9CLFdBQXdCLEVBQVUsc0JBQThDO1FBQWhGLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQVUsMkJBQXNCLEdBQXRCLHNCQUFzQixDQUF3QjtvQkFWN0YsSUFBSSxJQUFJLEVBQUU7d0JBQ047WUFDVCxTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0sRUFBRSxxQkFBcUI7WUFDN0IsV0FBVyxFQUFFLEtBQUs7WUFDbEIsVUFBVSxFQUFFLElBQUk7WUFDaEIsYUFBYSxFQUFFLElBQUk7U0FFdEI7S0FFMEc7Ozs7SUFFekcsaURBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLHlCQUF5QixFQUFFLENBQUM7S0FDbEM7Ozs7SUFFRCxxREFBWTs7O0lBQVo7O0tBRUM7Ozs7SUFFTyxrRUFBeUI7Ozs7UUFDL0IsSUFBSSxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDO1lBQ2hELGVBQWUsRUFBRSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN6RyxDQUFDLENBQUM7OztnQkE1RE4sU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSw4QkFBOEI7b0JBQ3hDLFFBQVEsRUFBRSxvbERBNkJYO29CQUNDLE1BQU0sRUFBRSxDQUFDLHdhQUFzYSxDQUFDO2lCQUNqYjs7OztnQkFwQ21CLFdBQVc7Z0JBQ3RCLHNCQUFzQjs7O3NDQXFDNUIsS0FBSzs7eUNBeENSOztTQXVDYSw4QkFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGF0ZVRpbWVEYXRhRWxlbWVudCB9IGZyb20gJy4uLy4uLy4uLy4uL2NvcmUvZWxlbWVudHMvbW9kZWxzL2RhdGV0aW1lLm1vZGVsJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwLCBGb3JtQnVpbGRlciwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgU2ltdWxhdG9yRW5naW5lU2VydmljZSB9IGZyb20gJy4uLy4uLy4uLy4uL2NvcmUvc2VydmljZXMvc2ltdWxhdG9yLWVuZ2luZS5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYWNyLWFzc2lzdC1kYXRlLXRpbWUtZWxlbWVudCcsXHJcbiAgdGVtcGxhdGU6IGA8Zm9ybSBbZm9ybUdyb3VwXT1cImRhdGVUaW1lRWxlbWVudEZvcm1cIiBub3ZhbGlkYXRlICpuZ0lmPVwiZGF0ZVRpbWVEYXRhRWxlbWVudC5pc1Zpc2libGVcIj5cclxuICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImNvbC1zbS01IHRleHQtcmlnaHRcIj5cclxuICAgICAgPGxhYmVsIGNsYXNzPVwiY29udHJvbC1sYWJlbCBicmVhay13b3JkXCI+XHJcbiAgICAgICAgPCEtLSB7e2RhdGVUaW1lRGF0YUVsZW1lbnQgfCBqc29ufX0gLS0+XHJcbiAgICAgICAge3tkYXRlVGltZURhdGFFbGVtZW50LmxhYmVsfX1cclxuICAgICAgICA8c3BhbiAqbmdJZj1cImRhdGVUaW1lRGF0YUVsZW1lbnQudW5pdCAhPSB1bmRlZmluZWQgJiYgZGF0ZVRpbWVEYXRhRWxlbWVudC51bml0ICE9ICcnXCI+ICh7e2RhdGVUaW1lRGF0YUVsZW1lbnQudW5pdH19KTwvc3Bhbj5cclxuICAgICAgPC9sYWJlbD5cclxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cImRhdGVUaW1lRGF0YUVsZW1lbnQuaGludCAhPT0gJycgJiYgZGF0ZVRpbWVEYXRhRWxlbWVudC5oaW50ICE9PSB1bmRlZmluZWRcIj5cclxuICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWluZm8tY2lyY2xlIHRleHQtcHJpbWFyeSB3aGl0ZXNwYWNlXCIgdGl0bGU9XCJ7e2RhdGVUaW1lRGF0YUVsZW1lbnQuaGludH19XCI+PC9pPlxyXG4gICAgICA8L25nLWNvbnRhaW5lcj5cclxuICAgICAgPCEtLSA8bmctY29udGFpbmVyICpuZ0lmPVwiZGF0ZVRpbWVEYXRhRWxlbWVudC5kaWFncmFtcyAhPSB1bmRlZmluZWQgXCI+XHJcbiAgICAgICAgPGFjci1oaW50LWRpYWdyYW0gW2RhdGFFbGVtZW50XT1cImRhdGVUaW1lRGF0YUVsZW1lbnRcIiBbaW1hZ2VQYXRoXT1cImltYWdlUGF0aFwiPjwvYWNyLWhpbnQtZGlhZ3JhbT5cclxuICAgICAgPC9uZy1jb250YWluZXI+IC0tPlxyXG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwidGhpcy5kYXRlVGltZURhdGFFbGVtZW50LmlzUmVxdWlyZWRcIj5cclxuICAgICAgICAgIDxzcGFuICpuZ0lmPVwiZGF0ZVRpbWVFbGVtZW50Rm9ybS5jb250cm9sc1snZGF0ZVRpbWVFbGVtZW50J10uaW52YWxpZFwiPlxyXG4gICAgICAgICAgICA8c3BhbiAqbmdJZj1cImRhdGVUaW1lRWxlbWVudEZvcm0uY29udHJvbHNbJ2RhdGVUaW1lRWxlbWVudCddLmVycm9ycy5yZXF1aXJlZFwiIGNsYXNzPVwicmVxdWlyZWQtZmllbGRcIiB0aXRsZT1cIlJlcXVpcmVkIEZpZWxkXCI+XHJcbiAgICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgPC9uZy1jb250YWluZXI+XHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJjb2wtc20tN1wiPiAgICAgIFxyXG4gICAgICA8ZGl2IFtuZ0NsYXNzXT1cImRhdGVUaW1lRGF0YUVsZW1lbnQuaXNFZGl0YWJsZSA9PSBmYWxzZSA/ICdkaXNhYmxlZC1waWNrZXInIDogJydcIj5cclxuICAgICAgICAgIDxhbmd1bGFyMi1kYXRlLXBpY2tlciAgZm9ybUNvbnRyb2xOYW1lPVwiZGF0ZVRpbWVFbGVtZW50XCIgWyhuZ01vZGVsKV09XCJkYXRlXCIgW3NldHRpbmdzXT1cInNldHRpbmdzXCI+PC9hbmd1bGFyMi1kYXRlLXBpY2tlcj5cclxuICAgICAgPC9kaXY+ICAgICBcclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L2Zvcm0+XHJcbmAsXHJcbiAgc3R5bGVzOiBbYC5kZWMtYnRuW19uZ2NvbnRlbnQtYzEzXSwuaW5jLWJ0bltfbmdjb250ZW50LWMxM10sLm5nLXNjb3BlLndjLXRpbWUtc2VjLndjLXRpbWUtc2VjW19uZ2NvbnRlbnQtYzEzXXtjdXJzb3I6cG9pbnRlcn0ud2MtZGF0ZS1jb250YWluZXJbX25nY29udGVudC1jMTNdLC53Yy1kYXRlLWNvbnRhaW5lcltfbmdjb250ZW50LWMxM10+c3Bhbltfbmdjb250ZW50LWMxM117Y29sb3I6IzAwMCFpbXBvcnRhbnR9LmRpc2FibGVkLXBpY2tlcntjdXJzb3I6bm90LWFsbG93ZWR9LmRpc2FibGVkLXBpY2tlcjpiZWZvcmV7Y29udGVudDpcIlwiO3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpfS5yZXF1aXJlZC1maWVsZHtjb2xvcjpyZWR9YF1cclxufSlcclxuZXhwb3J0IGNsYXNzIEFzc2lzdERhdGVUaW1lRWxlbWVudENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQElucHV0KCkgZGF0ZVRpbWVEYXRhRWxlbWVudDogRGF0ZVRpbWVEYXRhRWxlbWVudDtcclxuICBkYXRlVGltZUVsZW1lbnRGb3JtOiBGb3JtR3JvdXA7XHJcbiAgZGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgc2V0dGluZ3MgPSB7XHJcbiAgICBiaWdCYW5uZXI6IHRydWUsXHJcbiAgICBmb3JtYXQ6ICdkZC1NTU0teXl5eSBoaDptbSBhJyxcclxuICAgIGRlZmF1bHRPcGVuOiBmYWxzZSxcclxuICAgIHRpbWVQaWNrZXI6IHRydWUsXHJcbiAgICBjbG9zZU9uU2VsZWN0OiB0cnVlLFxyXG4gICAgLy8gZGlzYWJsZWQ6IHRydWVcclxufTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBmb3JtQnVpbGRlcjogRm9ybUJ1aWxkZXIsIHByaXZhdGUgc2ltdWxhdG9yRW5naW5lU2VydmljZTogU2ltdWxhdG9yRW5naW5lU2VydmljZSkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5jcmVhdGVEYXRlVGltZUVsZW1lbnRGb3JtKCk7XHJcbiAgfVxyXG5cclxuICBvbkRhdGVTZWxlY3QoKXtcclxuICAgIC8vIGFsZXJ0KCk7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGNyZWF0ZURhdGVUaW1lRWxlbWVudEZvcm0oKSB7XHJcbiAgICB0aGlzLmRhdGVUaW1lRWxlbWVudEZvcm0gPSB0aGlzLmZvcm1CdWlsZGVyLmdyb3VwKHtcclxuICAgICAgZGF0ZVRpbWVFbGVtZW50OiBbJycsIFZhbGlkYXRvcnMuY29tcG9zZShbVmFsaWRhdG9ycy5yZXF1aXJlZCwgVmFsaWRhdG9ycy5taW4oKzApLCBWYWxpZGF0b3JzLm1heCgrMSldKV0sXHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbiJdfQ==