|
@@ -349,27 +349,32 @@ var Assist = function (vm, assist) {
|
|
|
'isDiffMode': self.isDiffMode()
|
|
'isDiffMode': self.isDiffMode()
|
|
|
},
|
|
},
|
|
|
function (data) {
|
|
function (data) {
|
|
|
- self.loadParents(data.breadcrumbs);
|
|
|
|
|
- if (data['files'] && data['files'][0] && data['files'][0]['type'] == 'dir') { // Hack for now
|
|
|
|
|
- $.each(data.files, function (index, item) {
|
|
|
|
|
- self.convertItemToObject(item);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (data.error != null){
|
|
|
|
|
+ self.path("/");
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
- self.convertItemToObject(data);
|
|
|
|
|
- }
|
|
|
|
|
- self.getTreeAdditionalDataForPath(_path).loaded = true;
|
|
|
|
|
- if (data.page != null && data.page.number != null){
|
|
|
|
|
- self.updatePathProperty(self.growingTree(), _path, "page", data.page);
|
|
|
|
|
- }
|
|
|
|
|
- if (typeof loadCallback != "undefined"){
|
|
|
|
|
- loadCallback(data);
|
|
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
- self.loadData(self.growingTree());
|
|
|
|
|
- }
|
|
|
|
|
- if (typeof optionalPath == "undefined"){
|
|
|
|
|
- self.getAcls();
|
|
|
|
|
|
|
+ self.loadParents(data.breadcrumbs);
|
|
|
|
|
+ if (data['files'] && data['files'][0] && data['files'][0]['type'] == 'dir') { // Hack for now
|
|
|
|
|
+ $.each(data.files, function (index, item) {
|
|
|
|
|
+ self.convertItemToObject(item);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ self.convertItemToObject(data);
|
|
|
|
|
+ }
|
|
|
|
|
+ self.getTreeAdditionalDataForPath(_path).loaded = true;
|
|
|
|
|
+ if (data.page != null && data.page.number != null){
|
|
|
|
|
+ self.updatePathProperty(self.growingTree(), _path, "page", data.page);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (typeof loadCallback != "undefined"){
|
|
|
|
|
+ loadCallback(data);
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ self.loadData(self.growingTree());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (typeof optionalPath == "undefined"){
|
|
|
|
|
+ self.getAcls();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}).fail(function (xhr, textStatus, errorThrown) {
|
|
}).fail(function (xhr, textStatus, errorThrown) {
|
|
|
$(document).trigger("error", xhr.responseText);
|
|
$(document).trigger("error", xhr.responseText);
|