annotate service/laundry/static/gui.js @ 901:c06fdb61157f

more laundry web support Ignore-this: c7313465fbd93fa902b909f9128c2ad darcs-hash:20130831173350-312f9-49b5bd4b435f9fa9523a637ce1555ef511de9b33
author drewp <drewp@bigasterisk.com>
date Sat, 31 Aug 2013 10:33:50 -0700
parents 531fce163cbd
children 5758151d4e33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
899
2d718e542198 laundry add .go files
drewp <drewp@bigasterisk.com>
parents:
diff changeset
1 'use strict';
2d718e542198 laundry add .go files
drewp <drewp@bigasterisk.com>
parents:
diff changeset
2
2d718e542198 laundry add .go files
drewp <drewp@bigasterisk.com>
parents:
diff changeset
3 function Ctrl($scope, $http) {
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
4 function refresh() {
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
5 $http.get("status").success(function (data) {
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
6 $scope.status = data;
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
7 });
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
8 }
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
9 refresh();
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
10 $scope.setLed = function (value) {
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
11 $http.put("led", value).succeed(function () {
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
12 refresh();
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
13 });
901
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
14 };
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
15 $scope.temporaryUnlock = function () {
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
16 var seconds = 3;
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
17 $http.put("strike/temporaryUnlock", {seconds: seconds}).succeed(function () {
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
18 refresh();
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
19 setTimeout(function () { refresh(); }, (seconds + .1) * 1000);
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
20 });
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
21 };
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
22 $scope.beep = function () {
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
23 $http.put("speaker/beep").succeed(function () {
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
24 $scope.speakerStatus = "sent at " + new Date();
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
25 });
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
26 }
899
2d718e542198 laundry add .go files
drewp <drewp@bigasterisk.com>
parents:
diff changeset
27 }