diff --git a/src/app/pages/inicio/inicio.controller.js b/src/app/pages/inicio/inicio.controller.js index 42fa1a6..5ab2524 100644 --- a/src/app/pages/inicio/inicio.controller.js +++ b/src/app/pages/inicio/inicio.controller.js @@ -161,7 +161,18 @@ }; InicioPageController.prototype.submitSearch = function() { - vm.$log.warn('No implemented yet.'); + var vm = this; + + vm.loadingFilter = true; + + // scroll to result grid + var $searchResult = angular.element('#search-result'); + if($searchResult && $searchResult.length > 0){ + angular.element('body').animate({scrollTop: $searchResult.offset().top}, 'fast'); + vm.filtredPrograms = vm.getFiltredPrograms(); + }else{ + vm.$log.warn('#search-result element not found.'); + } }; InicioPageController.prototype.filter = function() { @@ -222,6 +233,7 @@ var selectedTheme = vm.selectedTheme; var filter = vm.$filter('filter'); + vm.loadingFilter = true; if (selectedTheme) { output = vm._filterByCategory(output, selectedTheme); @@ -235,6 +247,7 @@ output = _balanceByCategory(output); } + vm.loadingFilter = false; return output; }; diff --git a/src/app/pages/inicio/inicio.html b/src/app/pages/inicio/inicio.html index 073f7d4..be1ea49 100644 --- a/src/app/pages/inicio/inicio.html +++ b/src/app/pages/inicio/inicio.html @@ -130,7 +130,7 @@ -