Files
stf-DeviceFarmer/res/app/control-panes/explorer/explorer-controller.js
2015-10-01 18:50:41 +09:00

48 lines
981 B
JavaScript

module.exports = function ExplorerCtrl($scope) {
$scope.search = ''
$scope.files = []
$scope.paths = []
var listDir = function () {
var path = '/' + $scope.paths.join('/')
$scope.control.fslist(path)
.then(function (result) {
$scope.files = result.body;
$scope.$digest();
})
.catch(function (err) {
alert(err.message)
})
}
$scope.dirEnter = function (name) {
if (name) {
$scope.paths.push(name)
}
listDir()
$scope.search = ''
}
$scope.dirJump = function () {
if ($scope.paths.length !== 0) {
$scope.paths.pop()
}
listDir()
}
$scope.getFile = function (file) {
var path = '/' + $scope.paths.join('/') + '/' + file
$scope.control.fsretrieve(path)
.then(function (result) {
location.href = result.body.href + "?download"
})
.catch(function (err) {
alert(err.message)
})
}
// Initialize
listDir($scope.dir)
}