Feature #31348 » profile-and-my-account-tab.patch
app/views/my/account.html.erb | ||
---|---|---|
1 | 1 |
<div class="contextual"> |
2 |
<%= additional_emails_link(@user) %> |
|
3 | 2 |
<%= link_to(l(:button_change_password), {:action => 'password'}, :class => 'icon icon-passwd') if @user.change_password_allowed? %> |
4 | 3 |
<%= call_hook(:view_my_account_contextual, :user => @user)%> |
4 |
<%= link_to(l(:button_edit), edit_user_path(@user), :class => 'icon icon-edit') if User.current.admin? && @user.logged? %> |
|
5 | 5 |
</div> |
6 | 6 | |
7 | 7 |
<h2> |
8 | 8 |
<%= avatar_edit_link(@user, :size => "50") %> |
9 |
<%=l(:label_my_account)%>
|
|
9 |
<%= @user.name %>
|
|
10 | 10 |
</h2> |
11 | 11 | |
12 |
<% |
|
13 |
tabs = [] |
|
14 |
tabs << {name: 'profile', label: :label_profile, url: user_path(@user)} |
|
15 |
tabs << {name: 'account', label: :label_my_account, url: my_account_path} |
|
16 |
%> |
|
17 |
<%= render :partial => 'common/tabs', :locals => {:tabs => tabs, :selected_tab => 'account'} %> |
|
18 | ||
12 | 19 |
<%= error_messages_for 'user' %> |
13 | 20 | |
14 | 21 |
<%= labelled_form_for :user, @user, |
... | ... | |
21 | 28 |
<legend><%=l(:label_information_plural)%></legend> |
22 | 29 |
<p><%= f.text_field :firstname, :required => true %></p> |
23 | 30 |
<p><%= f.text_field :lastname, :required => true %></p> |
24 |
<p><%= f.text_field :mail, :required => true %></p> |
|
31 |
<p><%= f.text_field :mail, :required => true %><br><%= additional_emails_link(@user) %></p>
|
|
25 | 32 |
<% unless @user.force_default_language? %> |
26 | 33 |
<p><%= f.select :language, lang_options_for_select %></p> |
27 | 34 |
<% end %> |
app/views/users/_form.html.erb | ||
---|---|---|
9 | 9 |
<p><%= f.text_field :login, :required => true, :size => 25 %></p> |
10 | 10 |
<p><%= f.text_field :firstname, :required => true %></p> |
11 | 11 |
<p><%= f.text_field :lastname, :required => true %></p> |
12 |
<p><%= f.text_field :mail, :required => true %></p> |
|
12 |
<p><%= f.text_field :mail, :required => true %><br><%= additional_emails_link(@user) %></p>
|
|
13 | 13 |
<% unless @user.force_default_language? %> |
14 | 14 |
<p><%= f.select :language, lang_options_for_select %></p> |
15 | 15 |
<% end %> |
app/views/users/edit.html.erb | ||
---|---|---|
1 | 1 |
<div class="contextual"> |
2 | 2 |
<%= link_to l(:label_profile), user_path(@user), :class => 'icon icon-user' %> |
3 |
<%= additional_emails_link(@user) %> |
|
4 | 3 |
<%= change_status_link(@user) %> |
5 | 4 |
<%= delete_link user_path(@user) if User.current != @user %> |
6 | 5 |
</div> |
app/views/users/show.html.erb | ||
---|---|---|
1 | 1 |
<div class="contextual"> |
2 |
<% if User.current == @user %> |
|
3 |
<%= link_to(l(:button_change_password), {:controller => 'my', :action => 'password'}, :class => 'icon icon-passwd') if @user.change_password_allowed? %> |
|
4 |
<% end %> |
|
2 | 5 |
<%= link_to(l(:button_edit), edit_user_path(@user), :class => 'icon icon-edit') if User.current.admin? && @user.logged? %> |
3 | 6 |
</div> |
4 | 7 | |
5 |
<h2><%= avatar @user, :size => "50" %> <%= @user.name %></h2> |
|
8 |
<h2> |
|
9 |
<%= User.current == @user ? avatar_edit_link(@user, :size => "50") : avatar(@user, :size => "50") %> |
|
10 |
<%= @user.name %> |
|
11 |
</h2> |
|
12 | ||
13 |
<% |
|
14 |
tabs = [] |
|
15 |
tabs << {name: 'profile', label: :label_profile, url: user_path(@user)} |
|
16 |
if @user == User.current |
|
17 |
tabs << {name: 'account', label: :label_my_account, url: my_account_path} |
|
18 |
end |
|
19 |
%> |
|
20 |
<%= render :partial => 'common/tabs', :locals => {:tabs => tabs, :selected_tab => 'profile'} %> |
|
6 | 21 | |
7 | 22 |
<div class="splitcontent"> |
8 | 23 |
<div class="splitcontentleft"> |