File tree Expand file tree Collapse file tree 2 files changed +17
-14
lines changed
js/apps/system/_admin/aardvark/APP/frontend/js Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Original file line number Diff line number Diff line change 371
371
} ,
372
372
373
373
uploadDocuments : function ( file , callback ) {
374
+ var analyzeResponse = function ( data ) {
375
+ if ( data . hasOwnProperty ( 'error' ) ) {
376
+ delete data . error ;
377
+ }
378
+
379
+ if ( data . errors > 0 ) {
380
+ callback ( true , 'Info: ' + JSON . stringify ( data ) ) ;
381
+ } else {
382
+ callback ( false , 'Info: ' + JSON . stringify ( data ) ) ;
383
+ }
384
+ } ;
385
+
374
386
$ . ajax ( {
375
387
type : 'POST' ,
376
- url : arangoHelper . databaseUrl ( '/_api/import?type=auto&collection=' +
388
+ url : arangoHelper . databaseUrl ( '/_api/import?type=auto&details=true& collection=' +
377
389
encodeURIComponent ( this . collectionID ) +
378
390
'&createCollection=false' ) ,
379
391
data : file ,
380
392
processData : false ,
381
393
contentType : 'json' ,
382
394
dataType : 'json' ,
383
395
complete : function ( xhr ) {
384
- if ( xhr . readyState === 4 && xhr . status === 201 ) {
385
- callback ( false ) ;
386
- } else {
387
- try {
388
- var data = JSON . parse ( xhr . responseText ) ;
389
- if ( data . errors > 0 ) {
390
- var result = 'At least one error occurred during upload' ;
391
- callback ( false , result ) ;
392
- }
393
- } catch ( err ) {
394
- console . log ( err ) ;
395
- }
396
+ if ( xhr . responseJSON ) {
397
+ analyzeResponse ( xhr . responseJSON ) ;
396
398
}
397
399
} ,
398
400
error : function ( msg ) {
Original file line number Diff line number Diff line change 220
220
$ ( '#documents_first' ) . css ( 'visibility' , 'visible' ) ;
221
221
this . addDocumentSwitch = true ;
222
222
this . collection . resetFilter ( ) ;
223
- this . collection . loadTotal ( callback ) ;
223
+ this . collection . loadCollectionConfig ( callback ) ;
224
224
this . restoredFilters = [ ] ;
225
225
226
226
// for resetting json upload
249
249
if ( error ) {
250
250
arangoHelper . arangoError ( 'Upload' , msg ) ;
251
251
} else {
252
+ arangoHelper . arangoMessage ( 'Upload' , msg ) ;
252
253
this . hideImportModal ( ) ;
253
254
this . resetView ( ) ;
254
255
}
You can’t perform that action at this time.
0 commit comments