fix: the last browser confirm() in the resources library uses the app's confirm modal
Deleting a generated image asked with the browser's own confirm(), a bare dialog that looks nothing like the rest of the app. It now goes through showConfirm like every other confirmation, with the danger styling and a Delete button. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015j4L7Eu5Jp8gVMPsXdPaZ2
This commit is contained in:
parent
5d28ebad9c
commit
055c8d121b
1 changed files with 23 additions and 19 deletions
|
|
@ -590,7 +590,10 @@
|
|||
function deleteImage(image, tile, button) {
|
||||
// Asked, because it removes the picture from every deck that used it. The
|
||||
// deck keeps working; the figure is simply no longer there.
|
||||
if (!window.confirm('Delete this image? Any resource that used it will render without it.')) return;
|
||||
var message = 'Delete this image? Any resource that used it will render without it.';
|
||||
if (!window.showConfirm) { if (window.confirm(message)) doDelete(); return; }
|
||||
window.showConfirm(message, doDelete, { danger: true, confirmText: 'Delete' });
|
||||
function doDelete() {
|
||||
button.disabled = true;
|
||||
fetch('/api/generated-images/' + encodeURIComponent(image.id), {
|
||||
method: 'DELETE', headers: getAuthHeaders()
|
||||
|
|
@ -611,6 +614,7 @@
|
|||
if (typeof showToast === 'function') showToast(err.message, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// The library as last fetched. Held so searching and the Modify picker both
|
||||
// work from one copy rather than each asking the server again.
|
||||
|
|
|
|||
Loading…
Reference in a new issue