{#if !isPicker}
Media Manager
Manage your site's media files
{/if}
{#if userPermissions['upload-media']}
Upload File
{/if}
{#if displayMedia.length === 0}
No media files found.
{:else}
{#each displayMedia as file}
handleKeydown(e, () => selectFile(file))} onclick={() => selectFile(file)} style="cursor: pointer;">
{#if file.mime_type.startsWith('image/')}
{:else}
{/if}
{file.filename}
{/each}
{/if}
Details
{#if selectedFile}
Name:
{selectedFile.filename}
Type:
{selectedFile.mime_type}
Size:
{formatBytes(selectedFile.size)}
{#if isPicker}
onSelect(selectedFile)}>
Select File
{/if}
{#if selectedFile.mime_type.startsWith('image/')}
Metadata
{#each availableLocales as loc}
activeLocale = loc}> {loc.toUpperCase()}
{/each}
Caption ({activeLocale.toUpperCase()})
Alt Text ({activeLocale.toUpperCase()})
{#if userPermissions['update-media']}
Save Metadata
{/if}
{#if userPermissions['update-media']}
showFocalPoint = !showFocalPoint}>
Set Focal Point
{/if} {#if showFocalPoint && userPermissions['update-media']}
handleKeydown(e, (ev) => setFocalPoint(ev || e))} onclick={setFocalPoint} style="cursor: crosshair; position: relative;" >
X: {focalX}% Y: {focalY}%
Save
showFocalPoint = false}>Cancel
{/if} {/if}
View Original
{#if !isPicker && userPermissions['delete-media']}
deleteFile(selectedFile)}>
Delete
{/if}
{:else}
Select a file to see details
{/if}