Added Download file, play for homebrews and ZIP explorer.
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user