Commit a73c4ef5f9717349152fd457bc10487c70d10c0f
1 parent
40d5b50c
Exists in
master
and in
8 other branches
Fix: item 1.4 (email)
Showing
2 changed files
with
15 additions
and
2 deletions
Show diff stats
src/app/pages/inicio/inicio.controller.js
@@ -161,7 +161,18 @@ | @@ -161,7 +161,18 @@ | ||
161 | }; | 161 | }; |
162 | 162 | ||
163 | InicioPageController.prototype.submitSearch = function() { | 163 | InicioPageController.prototype.submitSearch = function() { |
164 | - vm.$log.warn('No implemented yet.'); | 164 | + var vm = this; |
165 | + | ||
166 | + vm.loadingFilter = true; | ||
167 | + | ||
168 | + // scroll to result grid | ||
169 | + var $searchResult = angular.element('#search-result'); | ||
170 | + if($searchResult && $searchResult.length > 0){ | ||
171 | + angular.element('body').animate({scrollTop: $searchResult.offset().top}, 'fast'); | ||
172 | + vm.filtredPrograms = vm.getFiltredPrograms(); | ||
173 | + }else{ | ||
174 | + vm.$log.warn('#search-result element not found.'); | ||
175 | + } | ||
165 | }; | 176 | }; |
166 | 177 | ||
167 | InicioPageController.prototype.filter = function() { | 178 | InicioPageController.prototype.filter = function() { |
@@ -222,6 +233,7 @@ | @@ -222,6 +233,7 @@ | ||
222 | var selectedTheme = vm.selectedTheme; | 233 | var selectedTheme = vm.selectedTheme; |
223 | 234 | ||
224 | var filter = vm.$filter('filter'); | 235 | var filter = vm.$filter('filter'); |
236 | + vm.loadingFilter = true; | ||
225 | 237 | ||
226 | if (selectedTheme) { | 238 | if (selectedTheme) { |
227 | output = vm._filterByCategory(output, selectedTheme); | 239 | output = vm._filterByCategory(output, selectedTheme); |
@@ -235,6 +247,7 @@ | @@ -235,6 +247,7 @@ | ||
235 | output = _balanceByCategory(output); | 247 | output = _balanceByCategory(output); |
236 | } | 248 | } |
237 | 249 | ||
250 | + vm.loadingFilter = false; | ||
238 | return output; | 251 | return output; |
239 | }; | 252 | }; |
240 | 253 |
src/app/pages/inicio/inicio.html
@@ -130,7 +130,7 @@ | @@ -130,7 +130,7 @@ | ||
130 | </div> | 130 | </div> |
131 | </div> | 131 | </div> |
132 | </div> | 132 | </div> |
133 | - <div class="row"> | 133 | + <div id="search-result" class="row"> |
134 | <div class="col-sm-12"> | 134 | <div class="col-sm-12"> |
135 | <header class="header"> | 135 | <header class="header"> |
136 | <h2>Programas</h2> | 136 | <h2>Programas</h2> |