@shikshalokam/sl-reports
Version:
Library to integrate questionnaire in SL Projects
32 lines • 4.71 kB
JavaScript
import { __decorate } from "tslib";
import { Component, Input } from '@angular/core';
import { FileExtension } from './fileExtension';
let AttachmentsComponent = class AttachmentsComponent {
constructor() {
this.imageFormats = FileExtension.imageFormats;
this.videoFormats = FileExtension.videoFormats;
this.audioFormats = FileExtension.audioFormats;
this.pdfFormats = FileExtension.pdfFormats;
this.wordFormats = FileExtension.wordFormats;
this.spreadSheetFormats = FileExtension.spreadSheetFormats;
}
ngOnInit() { }
openImage(url) {
window.open(url, "_blank");
}
};
__decorate([
Input()
], AttachmentsComponent.prototype, "url", void 0);
__decorate([
Input()
], AttachmentsComponent.prototype, "extension", void 0);
AttachmentsComponent = __decorate([
Component({
selector: 'sl-attachments',
template: "<div class=\"thumbnail-card\">\n <img [src]=\"url\" *ngIf=\"imageFormats.includes(extension)\" (click)=\"openImage(url)\" class=\"card-images\" />\n <!-- <fa name=\"file-video-o\" class=\"attachmentIcon\" *ngIf=\"videoFormats.includes(extension)\" (click)=\"playVideo(url)\"></fa> -->\n <i\n class=\"video icon attachmentIcon\"\n *ngIf=\"videoFormats.includes(extension)\"\n (click)=\"openImage(url)\"\n ></i>\n \n <!-- <fa *ngIf=\"audioFormats.includes(extension)\" name=\"file-audio-o\" class=\"attachmentIcon\" (click)=\"playAudio(url)\"></fa> -->\n <i\n *ngIf=\"audioFormats.includes(extension)\"\n class=\"file audio icon attachmentIcon\"\n (click)=\"openImage(url)\"\n ></i>\n <!-- <fa class=\"attachmentIcon\" name=\"file-pdf-o\" *ngIf=\"pdfFormats.includes(extension)\" (click)=\"openDocument(url)\"></fa> -->\n <i\n class=\"file alternate icon attachmentIcon\"\n *ngIf=\"pdfFormats.includes(extension)\"\n (click)=\"openImage(url)\"\n ></i>\n \n <i\n class=\"file alternate icon attachmentIcon\"\n *ngIf=\"spreadSheetFormats.includes(extension) || wordFormats.includes(extension) \"\n (click)=\"openImage(url)\"\n ></i>\n </div>\n ",
styles: [".attachmentIcon{margin-top:10px;font-size:70px}.thumbnail-card{height:98px;display:inline;justify-content:space-around;align-items:center}.card-images{width:90px;height:90px;margin-right:2px;margin-bottom:2px;border-radius:10px}"]
})
], AttachmentsComponent);
export { AttachmentsComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXR0YWNobWVudHMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vc2wtcmVwb3J0cy1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2F0dGFjaG1lbnRzL2F0dGFjaG1lbnRzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBT2hELElBQWEsb0JBQW9CLEdBQWpDLE1BQWEsb0JBQW9CO0lBUy9CO1FBTkEsaUJBQVksR0FBYSxhQUFhLENBQUMsWUFBWSxDQUFDO1FBQ3BELGlCQUFZLEdBQWEsYUFBYSxDQUFDLFlBQVksQ0FBQztRQUNwRCxpQkFBWSxHQUFhLGFBQWEsQ0FBQyxZQUFZLENBQUM7UUFDcEQsZUFBVSxHQUFhLGFBQWEsQ0FBQyxVQUFVLENBQUM7UUFDaEQsZ0JBQVcsR0FBYSxhQUFhLENBQUMsV0FBVyxDQUFDO1FBQ2xELHVCQUFrQixHQUFhLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQztJQUNqRCxDQUFDO0lBRWhCLFFBQVEsS0FBVSxDQUFDO0lBRW5CLFNBQVMsQ0FBQyxHQUFHO1FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDN0IsQ0FBQztDQUNGLENBQUE7QUFmVTtJQUFSLEtBQUssRUFBRTtpREFBYTtBQUNaO0lBQVIsS0FBSyxFQUFFO3VEQUFtQjtBQUZoQixvQkFBb0I7SUFMaEMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLGdCQUFnQjtRQUMxQiwwdENBQTJDOztLQUU1QyxDQUFDO0dBQ1csb0JBQW9CLENBZ0JoQztTQWhCWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZpbGVFeHRlbnNpb24gfSBmcm9tICcuL2ZpbGVFeHRlbnNpb24nO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzbC1hdHRhY2htZW50cycsXG4gIHRlbXBsYXRlVXJsOiAnLi9hdHRhY2htZW50cy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2F0dGFjaG1lbnRzLmNvbXBvbmVudC5jc3MnXSxcbn0pXG5leHBvcnQgY2xhc3MgQXR0YWNobWVudHNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSB1cmw6IHN0cmluZztcbiAgQElucHV0KCkgZXh0ZW5zaW9uOiBzdHJpbmc7XG4gIGltYWdlRm9ybWF0czogc3RyaW5nW10gPSBGaWxlRXh0ZW5zaW9uLmltYWdlRm9ybWF0cztcbiAgdmlkZW9Gb3JtYXRzOiBzdHJpbmdbXSA9IEZpbGVFeHRlbnNpb24udmlkZW9Gb3JtYXRzO1xuICBhdWRpb0Zvcm1hdHM6IHN0cmluZ1tdID0gRmlsZUV4dGVuc2lvbi5hdWRpb0Zvcm1hdHM7XG4gIHBkZkZvcm1hdHM6IHN0cmluZ1tdID0gRmlsZUV4dGVuc2lvbi5wZGZGb3JtYXRzO1xuICB3b3JkRm9ybWF0czogc3RyaW5nW10gPSBGaWxlRXh0ZW5zaW9uLndvcmRGb3JtYXRzO1xuICBzcHJlYWRTaGVldEZvcm1hdHM6IHN0cmluZ1tdID0gRmlsZUV4dGVuc2lvbi5zcHJlYWRTaGVldEZvcm1hdHM7XG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHt9XG5cbiAgb3BlbkltYWdlKHVybCkge1xuICAgIHdpbmRvdy5vcGVuKHVybCwgXCJfYmxhbmtcIik7XG4gIH1cbn1cbiJdfQ==