1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 10:19:30 +02:00
OpenSTF/res/app/control-panes/filesystem/index.js
2015-09-22 17:19:20 +08:00

37 lines
913 B
JavaScript

require('./fs.less')
module.exports = angular.module('stf.filesystem', [])
.run(["$templateCache", function ($templateCache) {
$templateCache.put('control-panes/filesystem/fs.jade',
require('./fs.jade')
)
}])
.filter('mode2unix', function(){
return function(mode){
if(mode !== null){
var res = [];
var s = ['x', 'w', 'r'];
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if ((mode >> (i*3+j)) & 1 !== 0){
res.unshift(s[j])
} else {
res.unshift('-')
}
}
}
res.unshift(mode & 040000 ? 'd' : '-');
return res.join('');
}
}
})
.filter('isdir', function(){
return function(mode){
if(mode !== null){
mode = parseInt(mode, 10)
mode = mode - (mode & 0777);
return (mode == 040000) || (mode == 0120000);
}
}
})
.controller('FsCtrl', require('./fs-controller'))