mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-22 22:05:21 +02:00
add filesystem(file explorer) support, done
This commit is contained in:
37
res/app/control-panes/filesystem/index.js
Normal file
37
res/app/control-panes/filesystem/index.js
Normal file
@@ -0,0 +1,37 @@
|
||||
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'))
|
||||
Reference in New Issue
Block a user