File tree Expand file tree Collapse file tree
src/pat/contentbrowser/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7777 await utils .timeout (1 );
7878 const uploadEl = document .querySelector (" .upload-wrapper" );
7979 uploadEl .classList .add (" pat-upload" );
80+ let validation_errors = false ;
81+
8082 const patUpload = new Upload (uploadEl, {
8183 baseUrl: $config .rootUrl ,
8284 currentPath: $currentPath,
9597 updatePreview ({ uuid: obj .UID , action: " add" });
9698 }
9799 },
100+ error (file , message ) {
101+ validation_errors = true ;
102+ // see dropzone.js docs for message structure
103+ if (file .previewElement ) {
104+ file .previewElement .classList .add (" dz-error" );
105+ if (typeof message !== " string" && message .error ) {
106+ message = message .error ;
107+ }
108+ for (let node of file .previewElement .querySelectorAll (
109+ " [data-dz-errormessage]" ,
110+ )) {
111+ node .textContent = message;
112+ }
113+ }
114+ },
98115 queuecomplete : (fileUpload , obj ) => {
116+ if (validation_errors) {
117+ // there was an error uploading one or more files
118+ return ;
119+ }
99120 if ($config .uploadAddImmediately ) {
100121 addSelectedItems ();
101122 } else {
You can’t perform that action at this time.
0 commit comments