From ed2a4965047ba5dec7d989c0481cc7896c853a65 Mon Sep 17 00:00:00 2001 From: kumojima Date: Wed, 22 Oct 2025 14:16:34 +0900 Subject: improve error display during upload --- app/assets/javascripts/attachments.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/attachments.js b/app/assets/javascripts/attachments.js index 0d823a63f..86ac39222 100644 --- a/app/assets/javascripts/attachments.js +++ b/app/assets/javascripts/attachments.js @@ -73,14 +73,16 @@ function ajaxUpload(file, attachmentId, fileSpan, inputEl) { addInlineAttachmentMarkup(file); progressSpan.progressbar( 'value', 100 ).remove(); fileSpan.find('input.description, a').css('display', 'inline-flex'); + updateSVGIcon(attachmentIcon[0], 'attachment'); }) .fail(function(result) { - progressSpan.text(result.statusText); + $('').insertAfter(progressSpan).text(result.statusText); + progressSpan.remove(); + updateSVGIcon(attachmentIcon[0], 'warning'); }).always(function() { ajaxUpload.uploading--; fileSpan.removeClass('ajax-loading'); attachmentIcon.removeClass('svg-loader'); - updateSVGIcon(attachmentIcon[0], 'attachment'); var form = fileSpan.parents('form'); if (form.queue('upload').length == 0 && ajaxUpload.uploading == 0) { $('input:submit', form).removeAttr('disabled'); -- 2.34.1