annotate service/laundry/static/gui.js @ 1133:114ca7fd9d01

IR remote rule Ignore-this: 901771de421a81129f2ddf4316af91d9 darcs-hash:a037a1bcf9631ac214fe1e61ff42fb00f25cb451
author drewp <drewp@bigasterisk.com>
date Sat, 03 Feb 2018 14:38:10 -0800
parents 18133605e4ce
children
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
904
5758151d4e33 start switch to goweb, for improved incoming payload handling
drewp <drewp@bigasterisk.com>
parents: 901
diff changeset
3
913
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
4 function Ctrl($scope, $http, $timeout) {
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
5 $scope.refresh = function () {
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
6 $http.get("status").success(function (data) {
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
7 $scope.status = data;
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 }
913
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
10 $scope.refresh();
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
11 $scope.setLed = function (value) {
913
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
12 $http.put("led", value).success(function () {
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
13 $scope.refresh();
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
14 });
901
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
15 };
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
16 $scope.temporaryUnlock = function () {
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
17 var seconds = 3;
913
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
18 $http.put("strike/temporaryUnlock", {seconds: seconds}).success(function () {
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
19 $scope.refresh();
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
20 $timeout($scope.refresh, (seconds + .1) * 1000);
901
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 };
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
23 $scope.beep = function () {
913
18133605e4ce fix angular api
drewp <drewp@bigasterisk.com>
parents: 904
diff changeset
24 $http.put("speaker/beep").success(function () {
901
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
25 $scope.speakerStatus = "sent at " + new Date();
c06fdb61157f more laundry web support
drewp <drewp@bigasterisk.com>
parents: 900
diff changeset
26 });
900
531fce163cbd more laundry webpage
drewp <drewp@bigasterisk.com>
parents: 899
diff changeset
27 }
899
2d718e542198 laundry add .go files
drewp <drewp@bigasterisk.com>
parents:
diff changeset
28 }