mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
refactor(cloudfunc) buildFromJSON
This commit is contained in:
parent
d90427c50e
commit
482d6a17e6
1 changed files with 15 additions and 8 deletions
|
|
@ -339,7 +339,8 @@ var Util;
|
|||
* {name:'имя',size:'размер',mode:'права доступа'}]
|
||||
*/
|
||||
this.buildFromJSON = function(pJSON, pTemplate, pPathTemplate) {
|
||||
var files = pJSON.files,
|
||||
var lFile, type, link, target, size, owner, mode,
|
||||
files = pJSON.files,
|
||||
/* сохраняем путь каталога в котором мы сейчас находимся*/
|
||||
lPath = pJSON.path,
|
||||
|
||||
|
|
@ -393,18 +394,24 @@ var Util;
|
|||
}
|
||||
|
||||
for(var i = 0, n = files.length; i < n; i++) {
|
||||
var lFile = files[i];
|
||||
lFile = files[i];
|
||||
type = lFile.size === 'dir' ? 'directory' : 'text-file';
|
||||
link = FS + lPath + lFile.name;
|
||||
target = lFile.size === 'dir' ? '' : "_blank";
|
||||
size = lFile.size === 'dir' ? '<dir>' : CloudFunc.getShortSize( lFile.size );
|
||||
owner = !lFile.uid ? 'root' : lFile.uid;
|
||||
mode = CloudFunc.getSymbolicPermissions(lFile.mode);
|
||||
|
||||
lFileTable += Util.render(pTemplate,{
|
||||
/* Если папка - выводим пиктограмму папки *
|
||||
* В противоположном случае - файла */
|
||||
type : lFile.size === 'dir' ? 'directory' : 'text-file',
|
||||
link : FS + lPath + lFile.name,
|
||||
target : lFile.size === 'dir' ? '' : "_blank",
|
||||
type : type,
|
||||
link : link,
|
||||
target : target,
|
||||
name : lFile.name,
|
||||
size : lFile.size === 'dir' ? '<dir>' : CloudFunc.getShortSize( lFile.size ),
|
||||
owner : !lFile.uid ? 'root' : lFile.uid,
|
||||
mode : CloudFunc.getSymbolicPermissions(lFile.mode)
|
||||
size : size,
|
||||
owner : owner,
|
||||
mode : mode
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue