wisedog/ladybug

View on GitHub
views/application/register.html

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Ladybug | Registration Page</title>
    <!-- Tell the browser to be responsive to screen width -->
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <!-- Bootstrap 3.3.5 -->
    <link rel="stylesheet" href="/public/libs/bootstrap/dist/css/bootstrap.min.css">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <!-- Ionicons -->
    <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
    <!-- Theme style -->
    <link rel="stylesheet" href="/public/app/css/AdminLTE.min.css">
    <!-- iCheck -->
    <link rel="stylesheet" href="/public/libs/iCheck/skins/square/blue.css">
    
    <link rel="icon" href="/public/img/resize.png" sizes="120x105" type="image/png">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body class="hold-transition register-page">
    <div class="register-box">
      <div class="register-logo">
        <a href="/login">Project <b>Ladybug</b></a>
      </div>

      <div class="register-box-body">
        <p class="login-box-msg">Register a new membership</p>
          <form action="/saveuser" method="POST">
            <div class="form-group has-feedback {{$val := index .ErrorMap "Email"}} {{if ne $val ""}}has-error{{end}}">
              <input type="email" class="form-control" placeholder="Email" name="Email">
              <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
              <label>{{$val}}</label>
            </div>
            <div class="form-group has-feedback {{$val := index .ErrorMap "Name"}} {{if ne $val ""}}has-error{{end}}">
              <input type="text" class="form-control" placeholder="Full name" name="Name">
              <span class="glyphicon glyphicon-user form-control-feedback"></span>
              <label>{{$val}}</label>
            </div>
            <div class="form-group has-feedback {{$val := index .ErrorMap "Password"}} {{if ne $val ""}}has-error{{end}}">
              <input type="password" class="form-control" placeholder="Password" name="Password1">
              <span class="glyphicon glyphicon-lock form-control-feedback"></span>
              <label>{{$val}}</label>
            </div>
            <div class="form-group has-feedback">
              <input type="password" class="form-control" placeholder="Retype password" name="Password2">
              <span class="glyphicon glyphicon-log-in form-control-feedback"></span>
            </div>
            
            <div class="row">
              <div class="col-xs-8">
                <div class="checkbox icheck">
                  <label>
                    <input type="checkbox"> I agree to the <a href="#">terms</a>
                  </label>
                </div>
              </div><!-- /.col -->
              <div class="col-xs-4">
                <button type="submit" class="btn btn-primary btn-block btn-flat">Register</button>
              </div><!-- /.col -->
            </div>
          </form>
        <a href="/login" class="text-center">I already have a membership</a>
      </div><!-- /.form-box -->
    </div><!-- /.register-box -->

    <!-- jQuery -->
    <script src="/public/libs/jquery/dist/jquery.min.js"></script>
    <!-- Bootstrap -->
    <script src="/public/libs/bootstrap/dist/js/bootstrap.min.js"></script>
    <!-- iCheck -->
    <script src="/public/libs/iCheck/icheck.min.js"></script>
    <script>
      
      $(function () {
        $('input').iCheck({
          checkboxClass: 'icheckbox_square-blue',
          radioClass: 'iradio_square-blue',
          increaseArea: '20%' // optional
        });
      });
    </script>
  </body>
</html>