Răsfoiți Sursa

updates #161 Proper error messages and include server response

JC Brand 7 ani în urmă
părinte
comite
9a410c6a96
1 a modificat fișierele cu 7 adăugiri și 5 ștergeri
  1. 7 5
      src/converse-chatboxes.js

+ 7 - 5
src/converse-chatboxes.js

@@ -151,10 +151,7 @@
                                     'message': this.get('get')
                                 });
                             } else {
-                                this.save({
-                                    'upload': _converse.FAILURE,
-                                    'message': __('Sorry, could not succesfully upload your file')
-                                });
+                                xhr.onerror();
                             }
                         }
                     };
@@ -164,9 +161,14 @@
                         }
                     }, false);
                     xhr.onerror = () => {
+                        let  message = __('Sorry, could not succesfully upload your file.');
+                        if (xhr.responseText) {
+                            message += ' ' + __('Your server\'s response: "%1$s"', xhr.responseText)
+                        }
                         this.save({
+                            'type': 'error',
                             'upload': _converse.FAILURE,
-                            'message': __('Sorry, could not succesfully upload your file')
+                            'message': message
                         });
                     };
                     xhr.open('PUT', this.get('put'), true);