summaryrefslogtreecommitdiff
path: root/src/BeerDukeTap.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/BeerDukeTap.js')
-rw-r--r--src/BeerDukeTap.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/BeerDukeTap.js b/src/BeerDukeTap.js
new file mode 100644
index 0000000..3392e85
--- /dev/null
+++ b/src/BeerDukeTap.js
@@ -0,0 +1,45 @@
+import angular from 'angular';
+import 'angular-route';
+import './BeerDuke.js';
+
+class BeerDukeTapController {
+ constructor($timeout, BeerDukeSettings) {
+ console.log('BeerDukeTapController', this);
+
+ this.$timeout = $timeout;
+ this.settings = BeerDukeSettings;
+
+ this.rotateCode();
+ this.count = 0;
+ this.code = '';
+ }
+
+ rotateCode() {
+ this.code = '' + this.count++;
+ this.$timeout(() => {
+ this.rotateCode();
+ }, 1000);
+ }
+}
+
+class TapSettingsController {
+ constructor() {
+ }
+}
+
+function run(BeerDukeService) {
+ BeerDukeService.connect('tap');
+}
+
+function config($routeProvider) {
+ $routeProvider
+ .when('/', {
+ controller: BeerDukeTapController,
+ controllerAs: 'ctrl',
+ templateUrl: 'templates/tap.html'
+ });
+}
+
+angular.module('BeerDukeTap', ['BeerDuke', 'ngRoute'])
+ .run(run)
+ .config(config);