diff --git a/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages.properties b/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages.properties index 31fe3384..361651a6 100644 --- a/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages.properties +++ b/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages.properties @@ -291,6 +291,7 @@ message.default.blogTitle=Title... message.blogTitleNotEmpty=Please add a title ! message.default.blogDescription=Description... message.blogDescriptionNotEmpty=Please add a description +message.blogFileUpload=An error has occurred # Blog error messages error.history.blog.cantRemoveOriginal=You can't delete the original version of the post diff --git a/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages_fr.properties b/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages_fr.properties index d4c766c3..ce161b38 100644 --- a/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages_fr.properties +++ b/src/java/fr/paris/lutece/plugins/blog/resources/blog_messages_fr.properties @@ -320,6 +320,7 @@ message.default.blogTitle=Titre... message.blogTitleNotEmpty=Veuillez saisir un titre message.default.blogDescription=Description... message.blogDescriptionNotEmpty=Veuillez saisir une description +message.blogFileUpload=Une erreur est survenue # keys for business classes keys : TAG manage_tags.pageTitle=Blog - Gestion des tags diff --git a/webapp/WEB-INF/templates/admin/plugins/blog/blog_commons.html b/webapp/WEB-INF/templates/admin/plugins/blog/blog_commons.html index 8339ef31..60fb58b4 100644 --- a/webapp/WEB-INF/templates/admin/plugins/blog/blog_commons.html +++ b/webapp/WEB-INF/templates/admin/plugins/blog/blog_commons.html @@ -39,7 +39,8 @@ var msgErrorBlogLocked = '#i18n{blog.message.blogLocked}' var msgErrorBlogFileCannotBeDeleted = '#i18n{blog.message.blogFileCannotBeDeleted}' -var msgErrorBlogFileTypeNotUpdated = '#i18n{blog.message.blogFileTypeNotUpdated}' +var msgErrorBlogFileTypeNotUpdated = '#i18n{blog.message.blogFileTypeNotUpdated}' +var msgErrorFileUpload = '#i18n{blog.message.blogFileUpload}' var labelWarning='#i18n{portal.util.labelWarning}' var labelDanger='#i18n{portal.util.labelDanger}' diff --git a/webapp/themes/admin/shared/plugins/blog/js/blog.js b/webapp/themes/admin/shared/plugins/blog/js/blog.js index 89753b49..81fd398a 100644 --- a/webapp/themes/admin/shared/plugins/blog/js/blog.js +++ b/webapp/themes/admin/shared/plugins/blog/js/blog.js @@ -273,12 +273,36 @@ async function doAddContent( fileName, result, fileType, idBlog ){ datatype : 'multipart/form-data', body: formData, }) - if (!response.ok) { - setBlogToast( typeDanger , labelError, response.statusText ) - } else { - const resp = await response.json(); - return resp; - } + + const data = await response.text(); + if (data.trim().startsWith("