improve profile layout after omniauth changes
This commit is contained in:
parent
64f026b254
commit
acc5302c3f
6 changed files with 67 additions and 47 deletions
|
@ -689,3 +689,17 @@ li.note {
|
|||
text-align:center;
|
||||
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 @@
|
|||
border-color: #CCC;
|
||||
@include solid_shade;
|
||||
|
||||
&.white {
|
||||
background:#fff;
|
||||
}
|
||||
|
||||
ul {
|
||||
margin:0;
|
||||
}
|
||||
|
|
7
app/helpers/profile_helper.rb
Normal file
7
app/helpers/profile_helper.rb
Normal file
|
@ -0,0 +1,7 @@
|
|||
module ProfileHelper
|
||||
def oauth_active_class provider
|
||||
if current_user.provider == provider.to_s
|
||||
'active'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,31 +1,29 @@
|
|||
- 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
|
||||
%hr
|
||||
|
||||
= form_for @user, url: profile_password_path, method: :put do |f|
|
||||
.row
|
||||
.span7
|
||||
.data
|
||||
%p.slead After successful password update you will be redirected to login page where you should login with new password
|
||||
-if @user.errors.any?
|
||||
.alert-message.block-message.error
|
||||
%ul
|
||||
- @user.errors.full_messages.each do |msg|
|
||||
%li= msg
|
||||
%p.slead After successful password update you will be redirected to login page where you should login with new password
|
||||
-if @user.errors.any?
|
||||
.alert-message.block-message.error
|
||||
%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?
|
||||
.span5.right
|
||||
.alert.alert-info
|
||||
%strong Tip: Use one of the following sites to login
|
||||
%ul.unstyled
|
||||
- User.omniauth_providers.each do |provider|
|
||||
%li= link_to authbutton(provider), |
|
||||
omniauth_authorize_path(User, provider) |
|
||||
.clearfix
|
||||
= f.label :password
|
||||
.input= f.password_field :password
|
||||
.clearfix
|
||||
= f.label :password_confirmation
|
||||
.input= f.password_field :password_confirmation
|
||||
.actions
|
||||
= f.submit 'Save', class: "btn save-btn"
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
%small
|
||||
= @user.email
|
||||
|
||||
|
||||
%hr
|
||||
|
||||
= form_for @user, url: profile_update_path, method: :put, html: { class: "edit_user form-horizontal" } do |f|
|
||||
|
@ -28,7 +27,23 @@
|
|||
= f.text_field :email, class: "input-xlarge"
|
||||
%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
|
||||
= f.label :skype, class: "control-label"
|
||||
.controls= f.text_field :skype, class: "input-xlarge"
|
||||
|
@ -44,23 +59,7 @@
|
|||
= f.text_area :bio, rows: 6, class: "input-xlarge", maxlength: 250
|
||||
%span.help-block Tell us about yourself in fewer than 250 characters.
|
||||
.span5.right
|
||||
|
||||
-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.white
|
||||
.ui-box-body
|
||||
%h4
|
||||
Personal projects:
|
||||
|
@ -71,7 +70,7 @@
|
|||
.progress
|
||||
.bar{style: "width: #{current_user.projects_limit_percent}%;"}
|
||||
|
||||
.ui-box
|
||||
.ui-box.white
|
||||
.ui-box-body
|
||||
%h4
|
||||
SSH public keys:
|
||||
|
|
|
@ -26,8 +26,6 @@ app:
|
|||
# disable_gravatar: true # default: false - Disable user avatars from Gravatar.com
|
||||
|
||||
|
||||
|
||||
|
||||
#
|
||||
# 2. Auth settings
|
||||
# ==========================
|
||||
|
@ -44,7 +42,7 @@ ldap:
|
|||
omniauth:
|
||||
# Enable ability for users
|
||||
# to login via twitter, google ..
|
||||
enabled: true
|
||||
enabled: false
|
||||
|
||||
# IMPORTANT!
|
||||
# It allows user to login without having user account
|
||||
|
|
Loading…
Reference in a new issue