diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.importwindow.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.importwindow.js index 0543075930..50354becfd 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.importwindow.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.importwindow.js @@ -40,6 +40,10 @@ Sonia.repository.ImportWindow = Ext.extend(Ext.Window,{ // cache importForm: null, + imported: [], + importJobsFinished: 0, + importJobs: 0, + initComponent: function(){ var config = { layout:'fit', @@ -132,11 +136,25 @@ Sonia.repository.ImportWindow = Ext.extend(Ext.Window,{ } var form = this.getImportForm().getForm(); var values = form.getValues().type; + this.importJobs = values.length; Ext.each(values, function(value){ this.importRepositoriesOfType(value); }, this); }, + appendImported: function(repositories){ + for (var i=0; i= this.importJobs ){ + if (debug){ + console.debug( 'import of ' + this.importJobsFinished + ' jobs finished' ); + } + // print repositories + } + }, + importRepositoriesOfType: function(type){ if (debug){ console.debug('start import of ' + type + ' repositories'); @@ -147,6 +165,7 @@ Sonia.repository.ImportWindow = Ext.extend(Ext.Window,{ scope: this, success: function(response){ var obj = Ext.decode(response.responseText); + this.appendImported(obj); }, failure: function(result){ main.handleFailure(