|
@@ -115,6 +115,7 @@ var Assist = function (vm, assist) {
|
|
|
self.fetchPath();
|
|
self.fetchPath();
|
|
|
window.location.hash = path;
|
|
window.location.hash = path;
|
|
|
});
|
|
});
|
|
|
|
|
+ self.pathType = ko.observable('');
|
|
|
self.recursive = ko.observable(false);
|
|
self.recursive = ko.observable(false);
|
|
|
self.pagenum = ko.observable(1);
|
|
self.pagenum = ko.observable(1);
|
|
|
self.fromLoadMore = false;
|
|
self.fromLoadMore = false;
|
|
@@ -405,15 +406,18 @@ var Assist = function (vm, assist) {
|
|
|
function (data) {
|
|
function (data) {
|
|
|
if (data.error != null && data.error == "FILE_NOT_FOUND") {
|
|
if (data.error != null && data.error == "FILE_NOT_FOUND") {
|
|
|
self.path("/");
|
|
self.path("/");
|
|
|
|
|
+ self.pathType("dir");
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
self.loadParents(data.breadcrumbs);
|
|
self.loadParents(data.breadcrumbs);
|
|
|
if (data['files'] && data['files'][0] && data['files'][0]['type'] == 'dir') { // Hack for now
|
|
if (data['files'] && data['files'][0] && data['files'][0]['type'] == 'dir') { // Hack for now
|
|
|
|
|
+ self.pathType("dir");
|
|
|
$.each(data.files, function (index, item) {
|
|
$.each(data.files, function (index, item) {
|
|
|
self.convertItemToObject(item);
|
|
self.convertItemToObject(item);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
|
|
+ self.pathType("file");
|
|
|
self.convertItemToObject(data);
|
|
self.convertItemToObject(data);
|
|
|
}
|
|
}
|
|
|
self.getTreeAdditionalDataForPath(_path).loaded = true;
|
|
self.getTreeAdditionalDataForPath(_path).loaded = true;
|