UNPKG

acr-assist-simulator-module

Version:

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

74 lines (73 loc) 6.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, EventEmitter, Output } from '@angular/core'; import { GlobalsService } from '../shared/services/globals.service'; const /** @type {?} */ $ = require('jquery'); export class ViewUploadLoaderComponent { /** * @param {?} globalsService */ constructor(globalsService) { this.onFileSelected = new EventEmitter(); this.globalsService = globalsService; } /** * @param {?} fileDetails * @return {?} */ onFileContentRead(fileDetails) { this.selectedXML = fileDetails; if (this.globalsService.XMLList.ContainsKey(fileDetails.fileLabel)) { this.globalsService.XMLList.Remove(fileDetails.fileLabel); } this.globalsService.XMLList.Add(fileDetails.fileLabel, fileDetails); this.onFileSelected.emit(fileDetails); } /** * @param {?} fileDetails * @return {?} */ onFileClick(fileDetails) { this.selectedXML = fileDetails; this.onFileSelected.emit(fileDetails); $('#xmlOnlyMsg').hide(); } } ViewUploadLoaderComponent.decorators = [ { type: Component, args: [{ selector: 'acr-view-upload-loader', template: `<ul class="sidebar-menu" data-widget="tree"> <li class="header">Want to try your assist module?</li> <li class="text-center"> <acr-file-upload-loader (onFileContentRead)="onFileContentRead($event)"></acr-file-upload-loader> </li> <li [ngClass]="{'active':(selectedXML.fileLabel === file.fileLabel)}" *ngFor="let file of globalsService.XMLList.Values().reverse()" class="treeview"> <a href="#" (click)="onFileClick(file)"> <i class="fa fa-book"></i> <span class="whitespace">{{file.fileLabel}}</span> </a> </li> </ul> `, styles: [``] },] }, ]; /** @nocollapse */ ViewUploadLoaderComponent.ctorParameters = () => [ { type: GlobalsService } ]; ViewUploadLoaderComponent.propDecorators = { onFileSelected: [{ type: Output }] }; function ViewUploadLoaderComponent_tsickle_Closure_declarations() { /** @type {?} */ ViewUploadLoaderComponent.prototype.onFileSelected; /** @type {?} */ ViewUploadLoaderComponent.prototype.selectedXML; /** @type {?} */ ViewUploadLoaderComponent.prototype.globalsService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy11cGxvYWQtbG9hZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fjci1hc3Npc3Qtc2ltdWxhdG9yLW1vZHVsZS8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9zaW11bGF0b3Jsb2FkZXIvdmlldy11cGxvYWQtbG9hZGVyL3ZpZXctdXBsb2FkLWxvYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUd4RSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsdUJBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQW1CNUIsTUFBTTs7OztJQU9KLFlBQVksY0FBOEI7OEJBTFksSUFBSSxZQUFZLEVBQWU7UUFNbkYsSUFBSSxDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUM7S0FDdEM7Ozs7O0lBRUQsaUJBQWlCLENBQUMsV0FBd0I7UUFDeEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7UUFDL0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDbkUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUMzRDtRQUNELElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1FBQ3BFLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0tBQ3ZDOzs7OztJQUNELFdBQVcsQ0FBQyxXQUF3QjtRQUNsQyxJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsQ0FBQztRQUMvQixJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUV0QyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDekI7OztZQTFDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHdCQUF3QjtnQkFDbEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7O0NBYVg7Z0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7Ozs7WUFuQlEsY0FBYzs7OzZCQXNCcEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBGaWxlRGV0YWlscyB9IGZyb20gJy4uL3NoYXJlZC9tb2RlbHMvZmlsZS1kZXRhaWxzLm1vZGVsJztcclxuaW1wb3J0IHsgR2xvYmFsc1NlcnZpY2UgfSBmcm9tICcuLi9zaGFyZWQvc2VydmljZXMvZ2xvYmFscy5zZXJ2aWNlJztcclxuY29uc3QgJCA9IHJlcXVpcmUoJ2pxdWVyeScpO1xyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2Fjci12aWV3LXVwbG9hZC1sb2FkZXInLFxyXG4gIHRlbXBsYXRlOiBgPHVsIGNsYXNzPVwic2lkZWJhci1tZW51XCIgZGF0YS13aWRnZXQ9XCJ0cmVlXCI+XHJcbiAgPGxpIGNsYXNzPVwiaGVhZGVyXCI+V2FudCB0byB0cnkgeW91ciBhc3Npc3QgbW9kdWxlPzwvbGk+XHJcbiAgPGxpIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cclxuICAgIDxhY3ItZmlsZS11cGxvYWQtbG9hZGVyIChvbkZpbGVDb250ZW50UmVhZCk9XCJvbkZpbGVDb250ZW50UmVhZCgkZXZlbnQpXCI+PC9hY3ItZmlsZS11cGxvYWQtbG9hZGVyPlxyXG4gIDwvbGk+XHJcbiAgPGxpIFtuZ0NsYXNzXT1cInsnYWN0aXZlJzooc2VsZWN0ZWRYTUwuZmlsZUxhYmVsID09PSBmaWxlLmZpbGVMYWJlbCl9XCIgKm5nRm9yPVwibGV0IGZpbGUgb2YgZ2xvYmFsc1NlcnZpY2UuWE1MTGlzdC5WYWx1ZXMoKS5yZXZlcnNlKClcIlxyXG4gICAgIGNsYXNzPVwidHJlZXZpZXdcIj5cclxuICAgIDxhIGhyZWY9XCIjXCIgKGNsaWNrKT1cIm9uRmlsZUNsaWNrKGZpbGUpXCI+XHJcbiAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYm9va1wiPjwvaT5cclxuICAgICAgPHNwYW4gY2xhc3M9XCJ3aGl0ZXNwYWNlXCI+e3tmaWxlLmZpbGVMYWJlbH19PC9zcGFuPlxyXG4gICAgPC9hPlxyXG4gIDwvbGk+XHJcbjwvdWw+XHJcbmAsXHJcbiAgc3R5bGVzOiBbYGBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWaWV3VXBsb2FkTG9hZGVyQ29tcG9uZW50IHtcclxuXHJcbiAgQE91dHB1dCgpIG9uRmlsZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8RmlsZURldGFpbHM+ID0gbmV3IEV2ZW50RW1pdHRlcjxGaWxlRGV0YWlscz4oKTtcclxuXHJcbiAgc2VsZWN0ZWRYTUw6IEZpbGVEZXRhaWxzO1xyXG4gIGdsb2JhbHNTZXJ2aWNlOiBHbG9iYWxzU2VydmljZTtcclxuXHJcbiAgY29uc3RydWN0b3IoZ2xvYmFsc1NlcnZpY2U6IEdsb2JhbHNTZXJ2aWNlKSB7XHJcbiAgICB0aGlzLmdsb2JhbHNTZXJ2aWNlID0gZ2xvYmFsc1NlcnZpY2U7XHJcbiAgfVxyXG5cclxuICBvbkZpbGVDb250ZW50UmVhZChmaWxlRGV0YWlsczogRmlsZURldGFpbHMpIHtcclxuICAgIHRoaXMuc2VsZWN0ZWRYTUwgPSBmaWxlRGV0YWlscztcclxuICAgIGlmICh0aGlzLmdsb2JhbHNTZXJ2aWNlLlhNTExpc3QuQ29udGFpbnNLZXkoZmlsZURldGFpbHMuZmlsZUxhYmVsKSkge1xyXG4gICAgICB0aGlzLmdsb2JhbHNTZXJ2aWNlLlhNTExpc3QuUmVtb3ZlKGZpbGVEZXRhaWxzLmZpbGVMYWJlbCk7XHJcbiAgICB9XHJcbiAgICB0aGlzLmdsb2JhbHNTZXJ2aWNlLlhNTExpc3QuQWRkKGZpbGVEZXRhaWxzLmZpbGVMYWJlbCwgZmlsZURldGFpbHMpO1xyXG4gICAgdGhpcy5vbkZpbGVTZWxlY3RlZC5lbWl0KGZpbGVEZXRhaWxzKTtcclxuICB9XHJcbiAgb25GaWxlQ2xpY2soZmlsZURldGFpbHM6IEZpbGVEZXRhaWxzKSB7XHJcbiAgICB0aGlzLnNlbGVjdGVkWE1MID0gZmlsZURldGFpbHM7XHJcbiAgICB0aGlzLm9uRmlsZVNlbGVjdGVkLmVtaXQoZmlsZURldGFpbHMpO1xyXG5cclxuICAgICQoJyN4bWxPbmx5TXNnJykuaGlkZSgpO1xyXG4gIH1cclxufVxyXG4iXX0=