mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-08-03 21:23:05 +00:00
fixed bug with empty directorys
This commit is contained in:
parent
9273b65aa3
commit
f1f65d2ce1
3 changed files with 55 additions and 61 deletions
|
|
@ -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 !== '/'){
|
||||
/* ссылка на верхний каталог*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue