summaryrefslogtreecommitdiff
path: root/src/BeerDukeController.js
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-09-08 12:49:53 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-09-08 12:49:53 +0200
commit615a043031f37fe5bc55fdf9cbc2e83a5e305908 (patch)
tree128a22f4d34934ec7c7d75a78ffea7c16c7c32fb /src/BeerDukeController.js
parentbcf3120d437da01fda78397a345bf805b008eb7a (diff)
downloadbeer-duke-615a043031f37fe5bc55fdf9cbc2e83a5e305908.tar.gz
beer-duke-615a043031f37fe5bc55fdf9cbc2e83a5e305908.tar.bz2
beer-duke-615a043031f37fe5bc55fdf9cbc2e83a5e305908.tar.xz
beer-duke-615a043031f37fe5bc55fdf9cbc2e83a5e305908.zip
wip
Diffstat (limited to 'src/BeerDukeController.js')
-rw-r--r--src/BeerDukeController.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/BeerDukeController.js b/src/BeerDukeController.js
new file mode 100644
index 0000000..fd70357
--- /dev/null
+++ b/src/BeerDukeController.js
@@ -0,0 +1,33 @@
+import angular from 'angular';
+import 'angular-route';
+import './BeerDuke.js';
+
+class BeerDukeControllerController {
+ constructor(BeerDukeService) {
+ this.BeerDukeService = BeerDukeService;
+ }
+
+ requestBeer() {
+ let code = this.code;
+
+ console.log('code', code);
+ this.BeerDukeService.requestBeer(code);
+ }
+}
+
+function run(BeerDukeService) {
+ BeerDukeService.connect('controller');
+}
+
+function config($routeProvider) {
+ $routeProvider
+ .when('/', {
+ controller: BeerDukeControllerController,
+ controllerAs: 'ctrl',
+ templateUrl: 'templates/controller.html'
+ });
+}
+angular.module('BeerDukeController', ['ngRoute', 'BeerDuke'])
+ .run(run)
+ .config(config)
+ .controller('BeerDukeControllerController', BeerDukeControllerController);