Parcourir la source

Feature: add language in registration page

febbweiss il y a 10 ans
Parent
commit
0c938b98f5
2 fichiers modifiés avec 11 ajouts et 2 suppressions
  1. 9 1
      public/register/register.view.html
  2. 2 1
      test/register.controller.spec.js

+ 9 - 1
public/register/register.view.html

@@ -11,7 +11,15 @@
             <label for="password">Password</label>
             <input type="password" name="password" id="password" class="form-control" ng-model="vm.user.password" required />
             <span ng-show="form.password.$dirty && form.password.$error.required" class="help-block">Password is required</span>
-        </div>        
+        </div>      
+        <div class="form-group" ng-class="{'has-error': form.language.$dirty && form.language.$error.required}">
+            <label for="language">Language</label>
+            <select id="language" name="language" ng-model="vm.user.language" required>
+                <option value="en">English</option>
+                <option value="fr">Français</option>
+            </select>
+            <span ng-show="form.language.$dirty && form.language.$error.required" class="help-block">Language is required</span>
+        </div>
         <div class="form-actions">
             <button type="submit" ng-disabled="form.$invalid || vm.dataLoading" class="btn btn-primary">Register</button>
             <img ng-if="vm.dataLoading" src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==" />

+ 2 - 1
test/register.controller.spec.js

@@ -89,7 +89,8 @@ describe('RegisterController', function() {
             var registerController = createController();
             registerController.user = {
                 username: 'test',
-                password: 's3cr3t'
+                password: 's3cr3t',
+                language: 'en'
             };
             
             registerController.register();