{"version":3,"file":"verben-ticketing-ui-src-lib-components-file-render.mjs","sources":["../../../projects/verben-ticketing-ui/src/lib/components/file-render/file-render.component.ts","../../../projects/verben-ticketing-ui/src/lib/components/file-render/file-render.component.html","../../../projects/verben-ticketing-ui/src/lib/components/file-render/file-render.module.ts","../../../projects/verben-ticketing-ui/src/lib/components/file-render/verben-ticketing-ui-src-lib-components-file-render.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\nimport { UtilService, EnvironmentService } from 'verben-ticketing-ui/src/lib/services';\n\n@Component({\n  selector: 'app-file-render',\n  templateUrl: './file-render.component.html',\n  styleUrl: './file-render.component.css',\n})\nexport class FileRenderComponent implements OnInit {\n  @Input() fileUrl: string | null = null;\n  fileName: string | null = null;\n\n  constructor(private utilService:UtilService , private envSvc:EnvironmentService) {}\n\n  ngOnInit(): void {\n    if (this.fileUrl) {\n      this.fileName = this.fileUrl.split('/').pop() || null;\n    }\n  }\n\n  openFile() {\n    if (!this.fileUrl) {\n      return;\n    }\n    this.utilService.openFullRouteInNewWindow(\n      `${this.envSvc.environment.FILE_BASE_URL}${this.fileUrl}`\n    );\n  }\n}\n","<div class=\"file-container p-2 flex items-center justify-between gap-3\">\n  <div class=\"text-sm overflow-x-auto font-semibold\">{{ fileName }}</div>\n  <span (click)=\"openFile()\" class=\"cursor-pointer\">\n    <verben-svg\n      [icon]=\"'download-icon'\"\n      [width]=\"20\"\n      [height]=\"20\"\n    ></verben-svg>\n  </span>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { ReactiveFormsModule } from '@angular/forms';\n\nimport {\n  CardDataViewModule,\n  DataExportModule,\n  DataTableModule,\n  DataViewModule,\n  DropDownModule,\n  SortTableModule,\n  SvgModule,\n  TableFilterModule,\n  TooltipModule,\n  VerbenaButtonModule,\n  VerbenaInputModule,\n  VerbenaSwitchModule,\n  VerbenDialogueModule,\n  VerbenPopUpModule,\n  VisibleColumnModule,\n  DataImportModule,\n  DataXportModule,\n} from 'verben-ng-ui';\nimport { RouterModule, Routes } from '@angular/router';\nimport { CompanyDatePipe } from 'verben-ticketing-ui/src/lib/pipes';\nimport { EllipseWordPipe } from 'verben-ticketing-ui/src/lib/pipes';\nimport { FileRenderComponent } from './file-render.component';\nexport const appRoutes: Routes = [];\n@NgModule({\n  declarations: [FileRenderComponent],\n  imports: [\n    CommonModule,\n    FormsModule,\n    ReactiveFormsModule,\n    DataTableModule,\n    SvgModule,\n    VerbenPopUpModule,\n    DataViewModule,\n    VerbenaButtonModule,\n    CardDataViewModule,\n    DropDownModule,\n    VerbenaSwitchModule,\n    TableFilterModule,\n    VisibleColumnModule,\n    SortTableModule,\n    DataExportModule,\n    TooltipModule,\n    VerbenDialogueModule,\n    VerbenaInputModule,\n    DataImportModule,\n    DataExportModule,\n    DataXportModule,\n    EllipseWordPipe,\n    CompanyDatePipe,\n    RouterModule.forChild(appRoutes),\n  ],\n  exports: [FileRenderComponent],\n})\nexport class FileRenderLibModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}