From 960a29f50877933f3bf62c20dee225fd96c9e50a Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Mon, 22 Jun 2026 12:51:49 +0000 Subject: [PATCH] fix: image-remove use POST not DELETE (body was stripped by proxy); keep list visible on refresh --- panel/public/assets/js/admin.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/panel/public/assets/js/admin.js b/panel/public/assets/js/admin.js index ef954c1..5c2bc5b 100644 --- a/panel/public/assets/js/admin.js +++ b/panel/public/assets/js/admin.js @@ -4399,10 +4399,10 @@ window.dockerLogs = async (cid, name) => { Nova.modal(`Logs: ${name}`, `
${Nova.escHtml(logs)}
`); }; -window.dockerImgRemove = (id) => Nova.confirm('Remove this image?', async () => { - const r = await Nova.api('docker', 'image-remove', { method: 'DELETE', body: { image_id: id } }); +window.dockerImgRemove = (id) => Nova.confirm('Remove this image? Stop any containers using it first.', async () => { + const r = await Nova.api('docker', 'image-remove', { method: 'POST', body: { image_id: id } }); Nova.toast(r?.success ? 'Image removed' : (r?.message || 'Failed'), r?.success ? 'success' : 'error'); - if (r?.success) dockerLoadTab('images'); + dockerLoadTabKeep('images'); }, true); window.dockerPullModal = () => {