Commit acc5302c authored by randx's avatar randx

improve profile layout after omniauth changes

parent 64f026b2
...@@ -689,3 +689,17 @@ li.note { ...@@ -689,3 +689,17 @@ li.note {
text-align:center; text-align:center;
margin-bottom:10px; margin-bottom:10px;
} }
.oauth_select_holder {
padding:20px;
img {
padding:5px;
margin-right:10px;
}
.active {
img {
border:1px solid #ccc;
@include border-radius(5px);
}
}
}
...@@ -65,6 +65,10 @@ ...@@ -65,6 +65,10 @@
border-color: #CCC; border-color: #CCC;
@include solid_shade; @include solid_shade;
&.white {
background:#fff;
}
ul { ul {
margin:0; margin:0;
} }
......
module ProfileHelper
def oauth_active_class provider
if current_user.provider == provider.to_s
'active'
end
end
end
- if Gitlab.config.omniauth_enabled?
%h3.page_title Accounts
%hr
%p.hint Tip: Click on icon to activate sigin with one of the following services
.oauth_select_holder
- User.omniauth_providers.each do |provider|
%span{class: oauth_active_class(provider) }
= link_to authbutton(provider, 32), omniauth_authorize_path(User, provider)
.clearfix.prepend-top-20
%h3.page_title Password %h3.page_title Password
%hr %hr
= form_for @user, url: profile_password_path, method: :put do |f| = form_for @user, url: profile_password_path, method: :put do |f|
.row %p.slead After successful password update you will be redirected to login page where you should login with new password
.span7 -if @user.errors.any?
.data .alert-message.block-message.error
%p.slead After successful password update you will be redirected to login page where you should login with new password %ul
-if @user.errors.any? - @user.errors.full_messages.each do |msg|
.alert-message.block-message.error %li= msg
%ul
- @user.errors.full_messages.each do |msg|
%li= msg
.clearfix
= f.label :password
.input= f.password_field :password
.clearfix
= f.label :password_confirmation
.input= f.password_field :password_confirmation
- if Gitlab.config.omniauth_enabled? .clearfix
.span5.right = f.label :password
.alert.alert-info .input= f.password_field :password
%strong Tip: Use one of the following sites to login .clearfix
%ul.unstyled = f.label :password_confirmation
- User.omniauth_providers.each do |provider| .input= f.password_field :password_confirmation
%li= link_to authbutton(provider), |
omniauth_authorize_path(User, provider) |
.actions .actions
= f.submit 'Save', class: "btn save-btn" = f.submit 'Save', class: "btn save-btn"
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
%small %small
= @user.email = @user.email
%hr %hr
= form_for @user, url: profile_update_path, method: :put, html: { class: "edit_user form-horizontal" } do |f| = form_for @user, url: profile_update_path, method: :put, html: { class: "edit_user form-horizontal" } do |f|
...@@ -28,7 +27,23 @@ ...@@ -28,7 +27,23 @@
= f.text_field :email, class: "input-xlarge" = f.text_field :email, class: "input-xlarge"
%span.help-block We also use email for avatar detection. %span.help-block We also use email for avatar detection.
%hr .span5.right
%div.tips
%h6 Tips:
%ul
-unless Gitlab.config.disable_gravatar?
%li
%p.hint You can change your avatar at gravatar.com
- if Gitlab.config.omniauth_enabled? && @user.provider?
%li
%p.hint
You can login through #{@user.provider.titleize}!
= link_to "click here to change", profile_password_path
%hr
.row
.span7
.control-group .control-group
= f.label :skype, class: "control-label" = f.label :skype, class: "control-label"
.controls= f.text_field :skype, class: "input-xlarge" .controls= f.text_field :skype, class: "input-xlarge"
...@@ -44,23 +59,7 @@ ...@@ -44,23 +59,7 @@
= f.text_area :bio, rows: 6, class: "input-xlarge", maxlength: 250 = f.text_area :bio, rows: 6, class: "input-xlarge", maxlength: 250
%span.help-block Tell us about yourself in fewer than 250 characters. %span.help-block Tell us about yourself in fewer than 250 characters.
.span5.right .span5.right
.ui-box.white
-unless Gitlab.config.disable_gravatar?
%p.alert.alert-info
%strong Tip:
You can change your avatar at gravatar.com
- @user.provider = 'twitter'
- if Gitlab.config.omniauth_enabled? && @user.provider?
.ui-box
.ui-box-body
%h4
Omniauth Providers:
= link_to "Change", profile_password_path, class: "btn small right"
You can login through #{@user.provider.titleize}!
= authbutton(@user.provider, 32)
.ui-box
.ui-box-body .ui-box-body
%h4 %h4
Personal projects: Personal projects:
...@@ -71,7 +70,7 @@ ...@@ -71,7 +70,7 @@
.progress .progress
.bar{style: "width: #{current_user.projects_limit_percent}%;"} .bar{style: "width: #{current_user.projects_limit_percent}%;"}
.ui-box .ui-box.white
.ui-box-body .ui-box-body
%h4 %h4
SSH public keys: SSH public keys:
......
...@@ -26,8 +26,6 @@ app: ...@@ -26,8 +26,6 @@ app:
# disable_gravatar: true # default: false - Disable user avatars from Gravatar.com # disable_gravatar: true # default: false - Disable user avatars from Gravatar.com
# #
# 2. Auth settings # 2. Auth settings
# ========================== # ==========================
...@@ -44,7 +42,7 @@ ldap: ...@@ -44,7 +42,7 @@ ldap:
omniauth: omniauth:
# Enable ability for users # Enable ability for users
# to login via twitter, google .. # to login via twitter, google ..
enabled: true enabled: false
# IMPORTANT! # IMPORTANT!
# It allows user to login without having user account # It allows user to login without having user account
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment