Added Download file, play for homebrews and ZIP explorer.

This commit is contained in:
2026-06-16 18:35:01 +02:00
parent 7e1e26f20b
commit 279160c1cb
12 changed files with 215 additions and 24 deletions

View File

@@ -100,7 +100,41 @@
</div>
</div>
@endif
<div class="upload-item-actions" x-data="{ showMetadata: false }">
<div class="upload-item-actions" x-data="{ showMetadata: false, showFileExplorer: false }">
<button type="button" class="btn" x-show="file.download_url" @click="handleDownloadFile(i)">
<i data-lucide="download"></i>
</button>
<button type="button" class="btn" x-show="file.file_explorer" @click="handleFileExplorer(i); showFileExplorer = true;">
<i data-lucide="package-open"></i>
</button>
<template x-if="file.file_explorer" x-teleport="body">
<div class="modal-overlay"
x-cloak
x-show="showFileExplorer"
x-transition.opacity.duration.300ms
@click.self="showFileExplorer = false"
@keydown.escape.window="showFileExplorer = false">
<div class="modal-window" x-show="showFileExplorer" x-transition>
<div class="modal-header">
<span class="modal-title" style="display: flex; align-items: center; gap: 8px;">
File explorer: <span x-text="file.name" style="color: var(--rhpz-orange);"></span>
</span>
<button type="button" class="modal-close" @click="showFileExplorer = false">
<i data-lucide="x" size="20"></i>
</button>
</div>
<div class="modal-content">
<ul>
<template x-for="(f,j) in file.file_explorer_files" :key="j">
<li><span x-text="f"></span></li>
</template>
</ul>
</div>
</div>
</div>
</template>
<button type="button" class="btn" x-show="file.error" @click="handleRetryFile(i)">
<i data-lucide="refresh-cw"></i>
</button>
@@ -109,7 +143,7 @@
<i data-lucide="settings"></i>
</button>
@endif
<button type="button" class="btn" x-show="file.done || file.error" @click="handleRemoveFile(i)">
<button type="button" class="btn" x-show="(file.done || file.error) && file.state !== 'archived'" @click="handleRemoveFile(i)">
<i data-lucide="x"></i>
</button>
<template x-teleport="body">