7d5439d6f8acbe04af8c89a04f50365cc107c623
[rails.git] / app / views / user / new.html.erb
1 <% content_for :heading do %>
2   <h1><%= t 'user.new.title' %></h1>
3 <% end %>
4
5 <%= form_for :user, :url => { :action => 'create' }, :html => { :class => 'col6' } do %>
6   <%= error_messages_for 'user' %>
7
8   <%= hidden_field_tag('referer', h(@referer)) unless @referer.nil? %>
9
10   <div id="signupForm" class="standard-form">
11
12     <fieldset>
13       <div class="form-row">
14         <label for="email" class="standard-label">
15           <%= t 'user.new.email address' %>
16         </label>
17         <%= email_field(:user, :email, { :tabindex => 1 }) %>
18       </div>
19       <div class="form-row">
20         <label for="email_confirmation" class="standard-label">
21           <%= t 'user.new.confirm email address' %>
22         </label>
23         <%= email_field(:user, :email_confirmation, { :tabindex => 2 }) %>
24       </div>
25     <span class="form-help deemphasize"><%= raw(t 'user.new.not displayed publicly') %></span>
26     </fieldset>
27
28     <fieldset>
29       <div class="form-row">
30         <label for="display_name" class="standard-label">
31           <%= t 'user.new.display name' %>
32         </label>
33         <%= text_field(:user, :display_name, { :tabindex => 3 }) %>
34       </div>
35       <span class="form-help deemphasize"><%= t 'user.new.display name description' %></span>
36     </fieldset>
37
38     <fieldset class="form-divider" id="openid_field">
39       <div class="form-row">
40         <label for="openid_url" class="standard-label">
41           <%= raw t 'user.new.openid', :logo => openid_logo %>
42         </label>
43         <%= url_field(:user, :openid_url, { :id => "openid_url", :tabindex => 4, :class => "openid_url" }) %>
44       </div>
45       <span id="openid_note" class="deemphasize">
46         <%= t 'user.new.openid no password' %>
47       </span>
48     </fieldset>
49
50     <fieldset>
51       <div class="form-row">
52         <label for='user[pass_crypt]' class="standard-label">
53           <%= t 'user.new.password' %>
54         </label>
55         <%= password_field(:user, :pass_crypt, {:tabindex => 5 }) %>
56       </div>
57       <div class="form-row">
58         <label class="standard-label">
59           <%= t 'user.new.confirm password' %>
60         </label>
61         <%= password_field(:user, :pass_crypt_confirmation, { :tabindex => 6 }) %>
62       </div>
63     </fieldset>
64
65     <div id="openid_prompt" class="form-row">
66       <%= link_to raw(t("user.new.use openid", :logo => openid_logo)), "#", :id => "openid_enable" %>
67     </div>
68
69     <%= submit_tag t('user.new.continue'), :tabindex => 6 %>
70   </div>
71 <% end %>
72
73 <div class='col6'>
74   <h3><%= t 'user.new.about.header' %></h3>
75   <%= t 'user.new.about.html' %>
76 </div>
77
78 <script type="text/javascript">
79 function enableOpenID()
80 {
81   $("#openid_prompt").hide();
82
83   $("#openid_field").show();
84   $("#openid_note").show();
85
86   $("#openid_url").prop("disabled", false);
87 }
88
89 function disableOpenID()
90 {
91   $("#openid_prompt").show();
92
93   $("#openid_field").hide();
94   $("#openid_note").hide();
95
96   $("#openid_url").prop("disabled", true);
97 }
98
99 $(document).ready(function () {
100   $("#openid_enable").click(enableOpenID);
101
102   <% if params[:openid] or (@user and @user.openid_url and not @user.openid_url.empty?) -%>
103   enableOpenID();
104   <% else -%>
105   disableOpenID();
106   <% end -%>
107 });
108 </script>