Commit 9145bafac6bb13dbb6bf2d659e1af94906c996af

Authored by Caio Almeida
1 parent 3c487799

Ticket #143: Adding field for youth council

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(&#39;confjuvapp.controllers&#39;, [])
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(&#39;confjuvapp.controllers&#39;, [])
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(&#39;confjuvapp.controllers&#39;, [])
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(&#39;generoFilter&#39;, 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 });
... ...