Commit 3685c864edca4660200d0a1a6ae2ac0c85c422f7

Authored by Caio Almeida
2 parents b7e21a20 7f385422

fixing merge conflict

ConfJuvApp/builds/confjuv-dev.apk
No preview for this file type
ConfJuvApp/builds/confjuvapp-live.apk
No preview for this file type
ConfJuvApp/builds/confjuvapp-web.zip
No preview for this file type
ConfJuvApp/config.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 -<widget id="com.ionicframework.confjuvapp748431" version="0.0.26" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 2 +<widget id="com.ionicframework.confjuvapp748431" version="0.0.27" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
3 <name>#3ConfJuv</name> 3 <name>#3ConfJuv</name>
4 <description>Aplicativo móvel para 3ª Conferência Nacional de Juventude</description> 4 <description>Aplicativo móvel para 3ª Conferência Nacional de Juventude</description>
5 <author email="confjuvapp@gmail.com" href="http://www.juventude.gov.br/"></author> 5 <author email="confjuvapp@gmail.com" href="http://www.juventude.gov.br/"></author>
@@ -13,6 +13,7 @@ @@ -13,6 +13,7 @@
13 <preference name="BackupWebStorage" value="none"/> 13 <preference name="BackupWebStorage" value="none"/>
14 <preference name="SplashScreen" value="screen"/> 14 <preference name="SplashScreen" value="screen"/>
15 <preference name="SplashScreenDelay" value="3000"/> 15 <preference name="SplashScreenDelay" value="3000"/>
  16 + <preference name="orientation" value="portrait" />
16 <feature name="StatusBar"> 17 <feature name="StatusBar">
17 <param name="ios-package" value="CDVStatusBar" onload="true"/> 18 <param name="ios-package" value="CDVStatusBar" onload="true"/>
18 </feature> 19 </feature>
ConfJuvApp/www/js/controllers.js
@@ -116,6 +116,7 @@ angular.module(&#39;confjuvapp.controllers&#39;, []) @@ -116,6 +116,7 @@ angular.module(&#39;confjuvapp.controllers&#39;, [])
116 var popup = $ionicPopup.alert({ title: 'Login', template: 'Erro ao efetuar login. Verifique usuário e senha e conexão com a internet.' }); 116 var popup = $ionicPopup.alert({ title: 'Login', template: 'Erro ao efetuar login. Verifique usuário e senha e conexão com a internet.' });
117 $scope.loggedIn = false; 117 $scope.loggedIn = false;
118 $scope.loading = false; 118 $scope.loading = false;
  119 + $scope.data.password = '';
119 popup.then(function() { 120 popup.then(function() {
120 $scope.openModal(); 121 $scope.openModal();
121 }); 122 });
@@ -334,13 +335,14 @@ angular.module(&#39;confjuvapp.controllers&#39;, []) @@ -334,13 +335,14 @@ angular.module(&#39;confjuvapp.controllers&#39;, [])
334 $scope.emptyTopicsCount = 0; 335 $scope.emptyTopicsCount = 0;
335 //FIXME refatoring this variable to make the proposals filters more generic 336 //FIXME refatoring this variable to make the proposals filters more generic
336 $scope.proposalsFilter = ''; 337 $scope.proposalsFilter = '';
337 - $scope.topicFilter = { value: 'all' }; 338 + $scope.topicFilter = { value: ConfJuvAppUtils.getTopicFilter() };
  339 + $scope.emptyTopicsCount = $scope.topicFilter.value == 'all' ? 0 : 10;
338 340
339 $scope.reloadTopics = function() { 341 $scope.reloadTopics = function() {
340 $scope.emptyTopicsCount = 0; 342 $scope.emptyTopicsCount = 0;
341 343
342 if ($scope.topicFilter.value != 'all') { 344 if ($scope.topicFilter.value != 'all') {
343 - $scope.emptyTopicsCount = $scope.topics.length - 1; 345 + $scope.emptyTopicsCount = 10;
344 } 346 }
345 347
346 $scope.topics = []; 348 $scope.topics = [];
@@ -348,6 +350,7 @@ angular.module(&#39;confjuvapp.controllers&#39;, []) @@ -348,6 +350,7 @@ angular.module(&#39;confjuvapp.controllers&#39;, [])
348 }; 350 };
349 351
350 $scope.reloadProposals = function() { 352 $scope.reloadProposals = function() {
  353 + ConfJuvAppUtils.setTopicFilter($scope.topicFilter.value);
351 $scope.cards = []; 354 $scope.cards = [];
352 $scope.reloadTopics(); 355 $scope.reloadTopics();
353 }; 356 };
ConfJuvApp/www/js/utils.js
@@ -12,9 +12,10 @@ var ConfJuvAppUtils = { @@ -12,9 +12,10 @@ var ConfJuvAppUtils = {
12 }, 12 },
13 13
14 setPrivateToken: function(value) { 14 setPrivateToken: function(value) {
15 - if(value == undefined || value == '' || value == null){ 15 + if (value == undefined || value == '' || value == null) {
16 window.localStorage.removeItem('private_token'); 16 window.localStorage.removeItem('private_token');
17 - }else{ 17 + }
  18 + else {
18 window.localStorage['private_token'] = value; 19 window.localStorage['private_token'] = value;
19 } 20 }
20 }, 21 },
@@ -63,5 +64,22 @@ var ConfJuvAppUtils = { @@ -63,5 +64,22 @@ var ConfJuvAppUtils = {
63 } 64 }
64 65
65 return msg; 66 return msg;
  67 + },
  68 +
  69 + setTopicFilter: function(value) {
  70 + if (value == undefined || value == '' || value == null) {
  71 + window.localStorage.removeItem('topic_filter');
  72 + }
  73 + else {
  74 + window.localStorage['topic_filter'] = value;
  75 + }
  76 + },
  77 +
  78 + getTopicFilter: function() {
  79 + var value = window.localStorage['topic_filter'];
  80 + if (value == null) {
  81 + value = 'all';
  82 + }
  83 + return value;
66 } 84 }
67 }; 85 };