annotate service/laundry/static/gui.js @ 162:bb70eaa45666

whitespace Ignore-this: 29ddf8925c373bdb1ec8f62a01f0ac4f
author drewp@bigasterisk.com
date Sun, 22 Mar 2015 00:41:55 -0700
parents 64ad5ad17dc1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
93
c314196f6164 laundry status display
drewp@bigasterisk.com
parents:
diff changeset
1 'use strict';
c314196f6164 laundry status display
drewp@bigasterisk.com
parents:
diff changeset
2
99
3c583603f261 start switch to goweb, for improved incoming payload handling
drewp@bigasterisk.com
parents: 96
diff changeset
3
108
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
4 function Ctrl($scope, $http, $timeout) {
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
5 $scope.refresh = function () {
95
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
6 $http.get("status").success(function (data) {
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
7 $scope.status = data;
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
8 });
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
9 }
108
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
10 $scope.refresh();
95
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
11 $scope.setLed = function (value) {
108
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
12 $http.put("led", value).success(function () {
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
13 $scope.refresh();
95
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
14 });
96
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
15 };
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
16 $scope.temporaryUnlock = function () {
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
17 var seconds = 3;
108
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
18 $http.put("strike/temporaryUnlock", {seconds: seconds}).success(function () {
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
19 $scope.refresh();
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
20 $timeout($scope.refresh, (seconds + .1) * 1000);
96
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
21 });
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
22 };
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
23 $scope.beep = function () {
108
64ad5ad17dc1 fix angular api
drewp@bigasterisk.com
parents: 99
diff changeset
24 $http.put("speaker/beep").success(function () {
96
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
25 $scope.speakerStatus = "sent at " + new Date();
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
26 });
95
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
27 }
93
c314196f6164 laundry status display
drewp@bigasterisk.com
parents:
diff changeset
28 }