34 lines
591 B
JavaScript
34 lines
591 B
JavaScript
(function () {
|
|
'use strict';
|
|
|
|
angular.module('app').controller('BoardCtrl', Ctrl);
|
|
|
|
Ctrl.$inject = ['board'];
|
|
|
|
function Ctrl(board) {
|
|
var vm = this;
|
|
|
|
vm.state = {};
|
|
|
|
init();
|
|
|
|
vm.lightSwitchCallback = function (isOn) {
|
|
board.setLight(isOn).then(init);
|
|
};
|
|
|
|
vm.alarmSwitchCallback = function (isOn) {
|
|
board.setAlarm(isOn).then(init);
|
|
};
|
|
|
|
function init() {
|
|
board.getBoardState().then(function (state) {
|
|
vm.state = state;
|
|
});
|
|
}
|
|
|
|
}
|
|
|
|
})();
|
|
|
|
|