mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-18 16:13:24 +02:00
35 lines
916 B
JavaScript
35 lines
916 B
JavaScript
module.exports = function ScreenshotsCtrl($scope) {
|
|
$scope.screenshots = []
|
|
$scope.screenShotSize = 400
|
|
|
|
$scope.clear = function () {
|
|
$scope.screenshots = []
|
|
}
|
|
|
|
$scope.shotSizeParameter = function (maxSize, multiplier) {
|
|
var finalSize = $scope.screenShotSize * multiplier
|
|
var finalMaxSize = maxSize * multiplier
|
|
|
|
return (finalSize === finalMaxSize) ? '' :
|
|
'?crop=' + finalSize + 'x'
|
|
}
|
|
|
|
$scope.takeScreenShot = function () {
|
|
$scope.control.screenshot().then(function (result) {
|
|
$scope.$apply(function () {
|
|
$scope.screenshots.unshift(result)
|
|
})
|
|
})
|
|
}
|
|
|
|
$scope.zoom = function (param) {
|
|
var newValue = parseInt($scope.screenShotSize, 10) + param.step
|
|
if (param.min && newValue < param.min) {
|
|
newValue = param.min
|
|
} else if (param.max && newValue > param.max) {
|
|
newValue = param.max
|
|
}
|
|
$scope.screenShotSize = newValue
|
|
}
|
|
}
|