Add a download button to music samples in in the gear menu

This commit is contained in:
Jaret Burkett
2026-04-10 10:07:45 -06:00
parent d08ea8318f
commit 765a9d5b2e

View File

@@ -298,11 +298,22 @@ export default function SampleImageViewer({
</MenuButton>
<MenuItems
anchor="bottom end"
className="bg-gray-900 border border-gray-700 rounded shadow-lg w-48 px-4 py-2 mt-1 z-50"
className="bg-gray-900 border border-gray-700 rounded shadow-lg w-48 px-2 py-2 mt-1 z-50"
>
{imgPath && isAudio(imgPath) && (
<MenuItem>
<a
className="cursor-pointer px-4 py-1 hover:bg-gray-800 rounded block"
href={`/api/img/${encodeURIComponent(imgPath)}`}
download={imgPath.replace(/^.*[\\/]/, '')}
>
Download
</a>
</MenuItem>
)}
<MenuItem>
<div
className="cursor-pointer"
className="cursor-pointer px-4 py-1 hover:bg-gray-800 rounded"
onClick={() => {
let message = `Are you sure you want to delete this sample? This action cannot be undone.`;
openConfirm({