add volume up/down

master
Jing 10 years ago
parent 7d517aebac
commit 3e7bc71695

@ -104,11 +104,11 @@ margin-bottom: 1px; }
<section layout="row" layout-sm="column" layout-align="center center" layout-wrap> <section layout="row" layout-sm="column" layout-align="center center" layout-wrap>
<div class="label">Skip</div> <div class="label">Skip</div>
<md-button class="md-fab" aria-label="Back 1 min" ng-click="back()"> <md-button class="md-fab" aria-label="Back" ng-click="back()">
< <
</md-button> </md-button>
<md-button class="md-fab" aria-label="Forward 1 min" ng-click="forward()"> <md-button class="md-fab" aria-label="Forward" ng-click="forward()">
> >
</md-button> </md-button>
</section> </section>
@ -126,10 +126,10 @@ margin-bottom: 1px; }
<section layout="row" layout-sm="column" layout-align="center center" layout-wrap> <section layout="row" layout-sm="column" layout-align="center center" layout-wrap>
<div class="label">Volume</div> <div class="label">Volume</div>
<md-button class="md-fab" aria-label=""> <md-button class="md-fab" aria-label="Volume down" ng-click="volumeDown()">
- -
</md-button> </md-button>
<md-button class="md-fab" aria-label=""> <md-button class="md-fab" aria-label="Volume up" ng-click="volumeUp()">
+ +
</md-button> </md-button>
</section> </section>
@ -161,21 +161,39 @@ var showStatus = function(text) {
$timeout(function() {$scope.status = ''; }, 2000); $timeout(function() {$scope.status = ''; }, 2000);
}; };
var seek = function(seconds) {
var direction = seconds < 0 ? "Back" : "Forward";
$http({
method: 'GET',
url: '/seek/' + seconds
}).then(function successCallback(response) {
showStatus(direction + ": Success");
}, function errorCallback(response) {
showStatus(direction + ": Error");
});
};
var volume = function(delta) {
var direction = delta < 0 ? "down" : "up";
$http({
method: 'GET',
url: '/volume/' + delta
}).then(function successCallback(response) {
showStatus("Volume " + direction + ": Success");
}, function errorCallback(response) {
showStatus("Volume " + direction + ": Error");
});
};
$scope.status = ''; $scope.status = '';
$scope.alert = ''; $scope.alert = '';
$scope.back = function() {} $scope.back = function() { seek(-10) };
$scope.pause = function() {} $scope.pause = function() {};
$scope.forward = function() { $scope.forward = function() { seek(10) };
$http({ $scope.volumeUp = function() { volume(5) };
method: 'GET', $scope.volumeDown = function() { volume(-5) };
url: '/seek/10'
}).then(function successCallback(response) {
showStatus("Forward: Success");
}, function errorCallback(response) {
showStatus("Forward: Error");
});
}
$scope.showListBottomSheet = function($event) { $scope.showListBottomSheet = function($event) {
$scope.alert = ''; $scope.alert = '';
$mdBottomSheet.show({ $mdBottomSheet.show({

Loading…
Cancel
Save