mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-25 08:54:10 +00:00
minor changes
This commit is contained in:
parent
f125608f43
commit
0b92ba5b16
4 changed files with 115 additions and 117 deletions
|
|
@ -226,17 +226,7 @@ CloudFunc._getDirPath=function(url)
|
|||
do{
|
||||
folders[i++]=url; url=url.substr(url,url.lastIndexOf('/'));
|
||||
}while(url!=='');
|
||||
|
||||
/* сохраяем адрес предыдущего каталога */
|
||||
/*
|
||||
if(i>2){
|
||||
if(folders[0].lastIndexOf('/')===folders[0].length)
|
||||
LPrevDir=folders[1];
|
||||
else LPrevDir=folders[2];
|
||||
}else LPrevDir='/';
|
||||
*/
|
||||
/* ################################### */
|
||||
|
||||
|
||||
/* Формируем ссылки на каждый каталог в пути */
|
||||
var lHref='<a class=links href="';
|
||||
var lTitle='" title="';
|
||||
|
|
@ -247,11 +237,19 @@ CloudFunc._getDirPath=function(url)
|
|||
/* путь в ссылке, который говорит
|
||||
* что js отключен
|
||||
*/
|
||||
var lNoJS_s=CloudFunc.NOJS;
|
||||
var lFS_s=CloudFunc.FS;
|
||||
var lNoJS_s = CloudFunc.NOJS;
|
||||
var lFS_s = CloudFunc.FS;
|
||||
/* корневой каталог */
|
||||
lHtmlPath=lHref+lFS_s+lNoJS_s+lTitle+'"/"'+_l+'/'+lHrefEnd;
|
||||
for(i=folders.length-1;i>0;i--)
|
||||
lHtmlPath = lHref +
|
||||
lFS_s +
|
||||
lNoJS_s +
|
||||
lTitle +
|
||||
'"/"' +
|
||||
_l +
|
||||
'/' +
|
||||
lHrefEnd;
|
||||
|
||||
for(i = folders.length - 1; i > 0; i--)
|
||||
{
|
||||
var lUrl=folders[i];
|
||||
var lShortName=lUrl.replace(lUrl.substr(lUrl,lUrl.lastIndexOf('/')+1),'');
|
||||
|
|
@ -368,54 +366,55 @@ CloudFunc.buildFromJSON=function(pJSON,pKeyBinded)
|
|||
/* путь в ссылке, который говорит
|
||||
* что js отключен
|
||||
*/
|
||||
var lNoJS_s=CloudFunc.NOJS;
|
||||
var lFS_s=CloudFunc.FS;
|
||||
var lNoJS_s = CloudFunc.NOJS;
|
||||
var lFS_s = CloudFunc.FS;
|
||||
|
||||
var lFileTable =
|
||||
'<li class=path>'+
|
||||
'<span class="path_icon clear-cache"' +
|
||||
'id=clear-cache' +
|
||||
'title="clear cache (Ctrl+D)">' +
|
||||
'</span>'+
|
||||
'<span class="path_icon ' + CloudFunc.REFRESHICON + '"' +
|
||||
' title="refresh (Ctrl+R)">' +
|
||||
'<a href="'+lFS_s+lNoJS_s+lRefreshPath+'">' +
|
||||
'</a>' +
|
||||
'</span>' +
|
||||
'<span>' + lHtmlPath + '</span>' +
|
||||
'<span class="path_icon clear-cache"' +
|
||||
'id=clear-cache' +
|
||||
'title="clear cache (Ctrl+D)">' +
|
||||
'</span>' +
|
||||
'<span class="path_icon ' + CloudFunc.REFRESHICON + '"' +
|
||||
' title="refresh (Ctrl+R)">' +
|
||||
'<a href="' + lFS_s + lNoJS_s + lRefreshPath + '">' +
|
||||
'</a>' +
|
||||
'</span>' +
|
||||
'<span>' + lHtmlPath + '</span>' +
|
||||
'</li>';
|
||||
|
||||
var fileTableTitles=['name','size','owner','mode'];
|
||||
lFileTable+=CloudFunc._getFileTableHeader(fileTableTitles);
|
||||
var fileTableTitles = ['name','size','owner','mode'];
|
||||
lFileTable += CloudFunc._getFileTableHeader(fileTableTitles);
|
||||
/* Если мы не в корне */
|
||||
if(lPath!=='/'){
|
||||
if(lPath !== '/'){
|
||||
/* ссылка на верхний каталог*/
|
||||
var lDotDot;
|
||||
/* убираем последний слеш и каталог в котором мы сейчас находимся*/
|
||||
lDotDot=lPath.substr(lPath,lPath.lastIndexOf('/'));
|
||||
lDotDot=lDotDot.substr(lDotDot,lDotDot.lastIndexOf('/'));
|
||||
lDotDot = lPath.substr(lPath,lPath.lastIndexOf('/'));
|
||||
lDotDot = lDotDot.substr(lDotDot,lDotDot.lastIndexOf('/'));
|
||||
/* Если предыдущий каталог корневой */
|
||||
if(lDotDot==='')lDotDot='/';
|
||||
if(lDotDot === '')lDotDot = '/';
|
||||
|
||||
/* Сохраняем путь к каталогу верхнего уровня*/
|
||||
lFileTable += '<li class=current-file>'+
|
||||
'<span class="mini-icon directory">' +
|
||||
'</span>' +
|
||||
'<span class=name>' +
|
||||
'<a href="'+lFS_s+lNoJS_s +
|
||||
'<a href="' + lFS_s+lNoJS_s +
|
||||
lDotDot +
|
||||
'">'+"..</a>" +
|
||||
'">' + "..</a>" +
|
||||
'</span>' +
|
||||
'<span class=size><dir></span>'+
|
||||
'<span class=owner>.</span>' +
|
||||
'<span class=mode></span>' +
|
||||
'</li>';
|
||||
}
|
||||
var lLength=files.length;
|
||||
var lLength = files.length;
|
||||
|
||||
for(var i=1;i<lLength;i++){
|
||||
lFileTable +='<li class>';
|
||||
for(var i = 1; i < lLength; i++){
|
||||
lFileTable += '<li class>';
|
||||
lFileTable += '<span class="mini-icon ';
|
||||
|
||||
/* если папка - выводим другую иконку */
|
||||
lFileTable += (files[i].size==='dir'?
|
||||
'directory':'text-file') +
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue