mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-03-06 12:20:56 +01:00
fix bug in Sonia.repository.get method
This commit is contained in:
@@ -102,28 +102,34 @@ Sonia.repository.get = function(id, callback){
|
||||
}
|
||||
}
|
||||
|
||||
var repository = null;
|
||||
|
||||
var grid = Ext.getCmp('repositoryGrid');
|
||||
if ( grid ){
|
||||
var store = grid.getStore();
|
||||
if (store){
|
||||
var rec = store.getById(id);
|
||||
if (rec){
|
||||
execCallback(rec.data);
|
||||
repository = rec.data;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ext.Ajax.request({
|
||||
url: restUrl + 'repositories/' + id + '.json',
|
||||
method: 'GET',
|
||||
scope: this,
|
||||
success: function(response){
|
||||
execCallback(Ext.decode(response.responseText));
|
||||
},
|
||||
failure: function(result){
|
||||
main.handleFailure(
|
||||
result.status
|
||||
);
|
||||
}
|
||||
});
|
||||
if (repository){
|
||||
execCallback(repository);
|
||||
} else {
|
||||
Ext.Ajax.request({
|
||||
url: restUrl + 'repositories/' + id + '.json',
|
||||
method: 'GET',
|
||||
scope: this,
|
||||
success: function(response){
|
||||
execCallback(Ext.decode(response.responseText));
|
||||
},
|
||||
failure: function(result){
|
||||
main.handleFailure(
|
||||
result.status
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user