fixed bug with empty directorys

This commit is contained in:
coderaiser 2012-08-24 10:38:27 -04:00
parent 9273b65aa3
commit f1f65d2ce1
3 changed files with 55 additions and 61 deletions

View file

@ -323,45 +323,40 @@ CloudFunc._getFileTableHeader=function(pFileTableTitles)
* [{path:'путь',size:'dir'},
* {name:'имя',size:'размер',mode:'права доступа'}]
*/
CloudFunc.buildFromJSON=function(pJSON,pKeyBinded)
CloudFunc.buildFromJSON = function(pJSON, pKeyBinded)
{
var files;
/*
* если пропарсить стандартными
* функциями нельзя -
* пробуем eval,
*/
/*
* Если мы на клиенте и нет JSON -
* через eval парсим.
* Если-же мы на сервере,
* или на клиенте всё есть
* парсим стандарным методом
*/
/* По скольку мы прописали заголовок application/json
*
* По скольку мы прописали заголовок application/json
* нет необходимости его конвертировать,
* но она есть, если мы вытягиваем данные из
* localStorage
*/
files=pJSON;
files = pJSON;
/* сохраняем путь каталога в котором мы сейчас находимся*/
var lPath=files[0].path;
var lPath = files[0].path;
/* сохраняем путь */
CloudFunc.Path=lPath;
CloudFunc.Path = lPath;
/*
* Строим путь каталога в котором мы находимся
* со всеми подкаталогами
*/
var lHtmlPath=CloudFunc._getDirPath(lPath);
var lHtmlPath = CloudFunc._getDirPath(lPath);
/* Убираем последний слэш
* с пути для кнопки обновить страницу
* если он есть
*/
var lRefreshPath=CloudFunc.removeLastSlash(lPath);
var lRefreshPath = CloudFunc.removeLastSlash(lPath);
/* путь в ссылке, который говорит
* что js отключен
@ -385,6 +380,7 @@ CloudFunc.buildFromJSON=function(pJSON,pKeyBinded)
var fileTableTitles = ['name','size','owner','mode'];
lFileTable += CloudFunc._getFileTableHeader(fileTableTitles);
/* Если мы не в корне */
if(lPath !== '/'){
/* ссылка на верхний каталог*/