From a767c17582caf9df45df587451773ee6f7bc2e49 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 8 Sep 2015 16:34:11 +0200 Subject: wip --- src/BeerDukeController.js | 77 +++++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 40 deletions(-) (limited to 'src/BeerDukeController.js') diff --git a/src/BeerDukeController.js b/src/BeerDukeController.js index 85a47f4..8aeafb8 100644 --- a/src/BeerDukeController.js +++ b/src/BeerDukeController.js @@ -1,46 +1,43 @@ -import angular from 'angular'; -import 'angular-route'; -import './BeerDuke.js'; - -class BeerDukeControllerController { - constructor(BeerDukeService) { - this.BeerDukeService = BeerDukeService; - - this.BeerDukeService.connect('controller', { - onConnect: this.onConnect, - onMessageArrived: this.onMessageArrived - }); +(function () { + 'use strict'; + + function BeerDukeControllerController($log, BeerDukeService, BeerDukeSettings) { + var ctrl = this; + + if (BeerDukeSettings.showSettings()) { + ctrl.code = 123; + ctrl.email = 'foo@example.org'; + } + + ctrl.requestBeer = function () { + var payload = { + code: this.code, + email: this.email + }; + $log.info('payload', payload); + + BeerDukeService.submit('/beer-duke', payload); + }; + + BeerDukeService.callbacks.onMessageArrived = function (m) { + ctrl.lastCode = m.code; + } } - requestBeer() { - let code = this.code; - - console.log('code', code); - this.BeerDukeService.requestBeer(code); + function run(BeerDukeService) { + BeerDukeService.connect('controller'); } - onConnect() { - console.log('onConnect'); + function config($routeProvider) { + $routeProvider + .when('/', { + controller: BeerDukeControllerController, + controllerAs: 'ctrl', + templateUrl: 'templates/controller.html' + }); } - onMessageArrived(msg) { - console.log('msg =', msg); - } -} - -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); + angular.module('BeerDukeController', ['ngRoute', 'BeerDuke']) + .run(run) + .config(config); +}()); -- cgit v1.2.3