Commit 9145bafac6bb13dbb6bf2d659e1af94906c996af
1 parent
3c487799
Exists in
master
and in
2 other branches
Ticket #143: Adding field for youth council
Showing
4 changed files
with
27 additions
and
1 deletions
Show diff stats
www/html/_profile.html
| ... | ... | @@ -46,6 +46,9 @@ |
| 46 | 46 | <h2>Etnia</h2> |
| 47 | 47 | <p>{{profile.etnia | etniaFilter}}</p> |
| 48 | 48 | |
| 49 | + <h2>É membro de conselho municipal ou estadual da juventude?</h2> | |
| 50 | + <p>{{profile.membro_conselho | membroConselhoFilter}}</p> | |
| 51 | + | |
| 49 | 52 | <h2><span ng-show="profile.transgenero == 'false'">Não</span> Sou Transgênero</h2> |
| 50 | 53 | </ion-content> |
| 51 | 54 | </div> | ... | ... |
www/html/_signup_person_fields.html
| ... | ... | @@ -53,4 +53,17 @@ |
| 53 | 53 | </select> |
| 54 | 54 | </label> |
| 55 | 55 | </div> |
| 56 | + | |
| 57 | + <div> | |
| 58 | + <label> | |
| 59 | + <div class="input-label"> | |
| 60 | + É membro de conselho municipal ou estadual da juventude? | |
| 61 | + </div> | |
| 62 | + <select ng-model="profile.membro_conselho" required class="item"> | |
| 63 | + <option value="" ng-selected="!profile.membro_conselho">É membro de conselho municipal ou estadual da juventude?</option> | |
| 64 | + <option value="1">{{ 1 | membroConselhoFilter}}</option> | |
| 65 | + <option value="2">{{ 2 | membroConselhoFilter}}</option> | |
| 66 | + </select> | |
| 67 | + </label> | |
| 68 | + </div> | |
| 56 | 69 | </div> | ... | ... |
www/js/controllers.js
| ... | ... | @@ -229,6 +229,7 @@ angular.module('confjuvapp.controllers', []) |
| 229 | 229 | 'password_confirmation': data.password_confirmation, |
| 230 | 230 | 'tipo': $scope.registerFormType, |
| 231 | 231 | 'orientacao_sexual': data.orientacao_sexual, |
| 232 | + 'membro_conselho': data.membro_conselho, | |
| 232 | 233 | 'identidade_genero': data.identidade_genero, |
| 233 | 234 | 'transgenero': data.transgenero, |
| 234 | 235 | 'etnia': data.etnia, |
| ... | ... | @@ -1472,6 +1473,7 @@ angular.module('confjuvapp.controllers', []) |
| 1472 | 1473 | 'private_token': $scope.token, |
| 1473 | 1474 | 'person[name]': profile.name, |
| 1474 | 1475 | 'person[orientacao_sexual]': profile.orientacao_sexual, |
| 1476 | + 'person[membro_conselho]': profile.membro_conselho, | |
| 1475 | 1477 | 'person[identidade_genero]': profile.identidade_genero, |
| 1476 | 1478 | 'person[transgenero]': profile.transgenero, |
| 1477 | 1479 | 'person[etnia]': profile.etnia |
| ... | ... | @@ -1500,7 +1502,7 @@ angular.module('confjuvapp.controllers', []) |
| 1500 | 1502 | $scope.profileComplete = true; |
| 1501 | 1503 | $scope.hideProfileWarning = !!window.localStorage['hide_profile_warning']; |
| 1502 | 1504 | $scope.checkCompleteness = function(p) { |
| 1503 | - if (!!!p.name || !!!p.orientacao_sexual || !!!p.identidade_genero || !!!p.etnia || !!!p.city) { | |
| 1505 | + if (!!!p.name || !!!p.orientacao_sexual || !!!p.identidade_genero || !!!p.etnia || !!!p.city || !!!p.membro_conselho) { | |
| 1504 | 1506 | $scope.profileComplete = false; |
| 1505 | 1507 | } |
| 1506 | 1508 | }; | ... | ... |
www/js/filters.js
| ... | ... | @@ -46,4 +46,12 @@ filter('generoFilter', function() { |
| 46 | 46 | genero[2] = 'Feminino'; |
| 47 | 47 | return genero[type]; |
| 48 | 48 | }; |
| 49 | +}). | |
| 50 | +filter('membroConselhoFilter', function() { | |
| 51 | + return function(type) { | |
| 52 | + var membro = {}; | |
| 53 | + membro[1] = 'Sim'; | |
| 54 | + membro[2] = 'Não'; | |
| 55 | + return membro[type]; | |
| 56 | + }; | |
| 49 | 57 | }); | ... | ... |