annotate service/laundry/static/gui.js @ 99:3c583603f261

start switch to goweb, for improved incoming payload handling Ignore-this: 18f1a3f3fef04a22a1d4e84a6e5e09ca
author drewp@bigasterisk.com
date Sat, 31 Aug 2013 11:24:09 -0700
parents 27a685ce2e5d
children 64ad5ad17dc1
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
93
c314196f6164 laundry status display
drewp@bigasterisk.com
parents:
diff changeset
4 function Ctrl($scope, $http) {
95
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
5 function refresh() {
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 }
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
10 refresh();
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
11 $scope.setLed = function (value) {
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
12 $http.put("led", value).succeed(function () {
5907eeb9a630 more laundry webpage
drewp@bigasterisk.com
parents: 94
diff changeset
13 refresh();
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;
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
18 $http.put("strike/temporaryUnlock", {seconds: seconds}).succeed(function () {
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
19 refresh();
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
20 setTimeout(function () { refresh(); }, (seconds + .1) * 1000);
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 () {
27a685ce2e5d more laundry web support
drewp@bigasterisk.com
parents: 95
diff changeset
24 $http.put("speaker/beep").succeed(function () {
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 }