UNPKG

slush-y

Version:

A slush generator for Best Practices with AngularJS Fullstack applications.

101 lines (83 loc) 3.98 kB
<section class="container top"> <div class="row"> <div class="col-md-12"> <form class="form" name="form" ng-submit="vm.register(form)" novalidate> <section class="panel panel-primary"> <h3 class="panel-heading">Sign up</h3> <article class="panel-body"> <div class="form-group" ng-class="{ 'has-success': form.name.$valid && vm.submitted, 'has-error': form.name.$invalid && vm.submitted }"> <label for="name" class="control-label">Name</label> <input type="text" id="name" name="name" class="form-control primary" ng-model="vm.user.name" required/> <p class="help-block" ng-show="form.name.$error.required && vm.submitted"> A name is required</p> </div> <div class="form-group" ng-class="{ 'has-success': form.email.$valid && vm.submitted, 'has-error': form.email.$invalid && vm.submitted }"> <label for="email" class="control-label">Email</label> <input type="email" id="email" name="email" class="form-control primary" ng-model="vm.user.email" required mongoose-error/> <p class="help-block" ng-show="form.email.$error.email && vm.submitted"> Doesn't look like a valid email.</p> <p class="help-block" ng-show="form.email.$error.required && vm.submitted"> What's your email address?</p> <p class="help-block" ng-show="form.email.$error.mongoose"> {{ vm.errors.email }}</p> </div> <div class="form-group" ng-class="{ 'has-success': form.password.$valid && vm.submitted, 'has-error': form.password.$invalid && vm.submitted }"> <label for="password" class="control-label">Password</label> <input type="password" name="password" class="form-control primary" ng-model="vm.user.password" id="password" ng-minlength="3" required mongoose-error/> <p class="help-block" ng-show="(form.password.$error.minlength || form.password.$error.required) && vm.submitted"> Password must be at least 3 characters.</p> <p class="help-block" ng-show="form.password.$error.mongoose"> {{ vm.errors.password }}</p> </div> </article> <article class="panel-footer"> <div> <button class="btn btn-primary btn-lg" type="submit"> Sign up</button> <a class="btn btn-white btn-lg btn-register pull-right" ui-sref="signin"> Sign in <i class="fa fa-arrow-right"></i></a> </div> </article> </section> </form> <section class="panel panel-default text-center"> <div class="panel-body"> <a class="btn btn-white" href="" ng-click="vm.loginOauth('facebook')"> <i class="fa fa-facebook"></i> Connect with Facebook</a> <a class="btn btn-white" href="" ng-click="vm.loginOauth('google')"> <i class="fa fa-google-plus"></i> Connect with Google+</a> <a class="btn btn-white" href="" ng-click="vm.loginOauth('twitter')"> <i class="fa fa-twitter"></i> Connect with Twitter</a> </div> </section> </div> </div> </section>