diff -r e1d4d7a8255a -r 1cdebfeb77f9 client/app/app.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/app/app.js Wed Oct 08 18:08:52 2014 +0200 @@ -0,0 +1,92 @@ +(function(){ + 'use strict'; + + angular.module('mons', [ 'ngResource', 'ngRoute', 'autocomplete' ]) + .config(function($routeProvider) { + $routeProvider. + when('/', { + controller: 'homeCtrl' + }). + otherwise({ + redirectTo: '/' + }); + }) + .config(function($logProvider){ + $logProvider.debugEnabled(true); + }) + .service('dataApi', function($resource, context) { + console.log('dataApi',$resource, context); + this.dataResource = $resource(context.urls.dataUrl); + }) + .service('dataModel', function(dataApi) { + //console.log('dataModel',this,dataApi); + this.data = dataApi.dataResource.get(); + }) + .controller('homeCtrl', function($scope, $location, dataModel){ + console.log('homeCtrl 1', $scope, $location); + $scope.data = dataModel.data; + + dataModel.data.$promise.then(function(data) { + if(typeof data.categories!=='undefined' && data.categories.length>0){ + console.log(' JE RENTRE'); + var cats = []; + var nbCat = data.categories.length; + for(var i=0;i0){ + var nbSubCat = data.categories[i].subcategories.length; + for(var j=0;j0){ + $scope.selectedlevel = $scope.data.categories[i].subcategories; + $scope.returnVisStyle = {visibility:'show'}; + } + else{ + // Send query + $scope.sendAnnotation(eventCode); + } + }; + + $scope.onSelect = function(suggestion){ + console.log('ON SELECT',suggestion); + }; + + $scope.onAutocompleteType = function(){ + console.log('onAutocompleteType'); + }; + }); + +})();