diff --git a/scripts/h5peditor-av.js b/scripts/h5peditor-av.js
index dcbd2031..faf8bd80 100644
--- a/scripts/h5peditor-av.js
+++ b/scripts/h5peditor-av.js
@@ -43,7 +43,6 @@ H5PEditor.widgets.video = H5PEditor.widgets.audio = H5PEditor.AV = (function ($)
self.replaceCallback();
});
-
self.on('upload', function () {
// Insert throbber
self.$uploading = $('
' + H5PEditor.t('core', 'uploading') + '
').insertAfter(self.$add.hide());
@@ -67,7 +66,8 @@ H5PEditor.widgets.video = H5PEditor.widgets.audio = H5PEditor.AV = (function ($)
const updateId = event.data?.updateId ?? undefined;
this.updateId = updateId;
const boxesEl = Array.from(self.$dndFiles.get(0).querySelectorAll('.h5p-dnd__videobox-wrapper:not(.h5p-dnd__videobox-wrapper--is-provider)'));
- let boxEl;
+ const boxEls = self.$dndFiles.get(0).querySelectorAll('.h5p-dnd__box');
+ let boxEl = boxEls[boxEls.length - 1];
try {
if (result.error) {
@@ -124,7 +124,7 @@ H5PEditor.widgets.video = H5PEditor.widgets.audio = H5PEditor.AV = (function ($)
errorEls.forEach(errorEl => errorEl.classList.remove('has-error'));
}
catch (error) {
- self.setErrorMessage(result.error, boxEl);
+ self.setErrorMessage(error.message || error, boxEl);
}
if (self.$uploading !== undefined && self.$uploading.length !== 0) {
@@ -1022,6 +1022,12 @@ H5PEditor.widgets.video = H5PEditor.widgets.audio = H5PEditor.AV = (function ($)
+
+
`;
@@ -1049,6 +1055,7 @@ H5PEditor.widgets.video = H5PEditor.widgets.audio = H5PEditor.AV = (function ($)
`: ''}
+
`;