From 780703a9de29574b17a38c913202bbf9e1254d33 Mon Sep 17 00:00:00 2001 From: Leonardo Merlin Date: Fri, 4 Dec 2015 12:16:09 -0200 Subject: [PATCH] Add focus on top3 proposals --- src/app/pages/programas/programa.controller.js | 22 ++++++++++++++++++++-- src/app/pages/programas/programa.html | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/app/pages/programas/programa.controller.js b/src/app/pages/programas/programa.controller.js index 9721180..2856ce9 100644 --- a/src/app/pages/programas/programa.controller.js +++ b/src/app/pages/programas/programa.controller.js @@ -98,8 +98,26 @@ // show 'respostas e compromissos', // ONLY IF the proposal is below or equal 3th position. if (vm.search.proposal_id) { - // TODO: - vm.$log.error('Not implemented yet.'); + var found = false; + var proposal_id = parseInt(vm.search.proposal_id); + for (var i = vm.proposalsTopRated.length - 1; i >= 0; i--) { + var proposal = vm.proposalsTopRated[i]; + + if(proposal.id === proposal_id){ + found = true; + break; + } + } + + if (!found){ + vm.$log.debug('Proposal is not one of top 3.'); + return; + } + + // set focus at proposal, ASYNC + vm.$rootScope.findElAsyncAndFocus('.sub-section-' + proposal.id); + + // TODO: load and show proposal response } } }, function(error) { diff --git a/src/app/pages/programas/programa.html b/src/app/pages/programas/programa.html index 508f337..6ee45c8 100644 --- a/src/app/pages/programas/programa.html +++ b/src/app/pages/programas/programa.html @@ -230,7 +230,7 @@
-
+
-- libgit2 0.21.2