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
JavaScript
/**
* @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=