Finish image converter

This commit is contained in:
Myx
2024-10-13 19:55:35 +02:00
parent f38861c80c
commit ba5b8c81b3
27 changed files with 483 additions and 114 deletions

View File

@@ -1,13 +1,60 @@
<div class="card flex justify-center">
<p-panel [header]="title">
<ng-template pTemplate="header">
<p-tag *ngIf="isBeta" severity="warn" value="Beta"></p-tag>
</ng-template>
<p-fileUpload
name="file"
url="./upload"
(onSelect)="onFileSelect($event)"
[auto]="true"
[accept]="accept"
[previewWidth]="isPreview ? '50px' : '0px'"
mode="advanced"
[url]="url"
[withCredentials]="true"
[method]="method"
[headers]="requestHeaders"
>
<ng-template
*ngIf="fileTypeSelector"
pTemplate="header"
let-files
let-chooseCallback="chooseCallback"
let-clearCallback="clearCallback"
let-uploadCallback="uploadCallback"
>
<p-button
(onClick)="choose($event, chooseCallback)"
icon="pi pi-images"
[rounded]="true"
[outlined]="true"
/>
<p-autoComplete
*ngIf="fileTypeSelector"
(onSelect)="onAutoCompleteDropdownClick($event)"
[virtualScroll]="true"
[suggestions]="filteredFiles"
[virtualScrollItemSize]="34"
(completeMethod)="onAutoComplete($event)"
optionLabel="name"
[dropdown]="true"
placeholder="Select a output format"
/>
<p-button
(onClick)="onUploadEvent()"
icon="pi pi-file-arrow-up"
[rounded]="true"
[outlined]="true"
/>
</ng-template>
<ng-template *ngIf="fileTypeSelector" pTemplate="empty">
<div>Drag and drop files to here to upload.</div>
</ng-template>
</p-fileUpload>
<p-table [value]="processedFiles" *ngIf="processedFiles.length != 0">
<ng-template pTemplate="header">
@@ -21,7 +68,7 @@
<tr>
<td>{{file.name}}</td>
<td>{{file.format}}</td>
<td><a [href]="file.link" download>{{file.name}}</a></td>
<td><a [href]="file.link" [download]="file.name">{{file.name}}</a></td>
</tr>
</ng-template>
</p-table>