Commit 6404d6978075e272f1c83078eeda39d4a68d09c1

Authored by Dmitriy Zaporozhets
1 parent e9142c6f

Better UX for blocked users in admin area

Showing 1 changed file with 25 additions and 14 deletions   Show diff stats
app/views/admin/users/show.html.haml
1 %h3.page-title 1 %h3.page-title
2 - User: 2 + %span.cgray User:
3 = @user.name 3 = @user.name
4 - if @user.blocked? 4 - if @user.blocked?
5 %span.cred (Blocked) 5 %span.cred (Blocked)
@@ -10,8 +10,6 @@ @@ -10,8 +10,6 @@
10 = link_to edit_admin_user_path(@user), class: "btn grouped" do 10 = link_to edit_admin_user_path(@user), class: "btn grouped" do
11 %i.icon-edit 11 %i.icon-edit
12 Edit 12 Edit
13 - - if @user.blocked?  
14 - = link_to 'Unblock', unblock_admin_user_path(@user), method: :put, class: "btn grouped success"  
15 %hr 13 %hr
16 14
17 .row 15 .row
@@ -67,17 +65,30 @@ @@ -67,17 +65,30 @@
67 = link_to @user.created_by.name, [:admin, @user.created_by] 65 = link_to @user.created_by.name, [:admin, @user.created_by]
68 66
69 - unless @user == current_user 67 - unless @user == current_user
70 - .alert  
71 - %h4 Block user  
72 - %br  
73 - %p Blocking user has the following effects:  
74 - %ul  
75 - %li User will not be able to login  
76 - %li User will not be able to access git repositories  
77 - %li User will be removed from joined projects and groups  
78 - %li Personal projects will be left  
79 - %li Owned groups will be left  
80 - = link_to 'Block user', block_admin_user_path(@user), confirm: 'USER WILL BE BLOCKED! Are you sure?', method: :put, class: "btn btn-remove" 68 + - if @user.blocked?
  69 + .alert.alert-info
  70 + %h4 This user is blocked
  71 + %br
  72 + %p Blocking user has the following effects:
  73 + %ul
  74 + %li User will not be able to login
  75 + %li User will not be able to access git repositories
  76 + %li User will be removed from joined projects and groups
  77 + %li Personal projects will be left
  78 + %li Owned groups will be left
  79 + = link_to 'Unblock user', unblock_admin_user_path(@user), method: :put, class: "btn btn-new", confirm: 'Are you sure?'
  80 + - else
  81 + .alert
  82 + %h4 Block this user
  83 + %br
  84 + %p Blocking user has the following effects:
  85 + %ul
  86 + %li User will not be able to login
  87 + %li User will not be able to access git repositories
  88 + %li User will be removed from joined projects and groups
  89 + %li Personal projects will be left
  90 + %li Owned groups will be left
  91 + = link_to 'Block user', block_admin_user_path(@user), confirm: 'USER WILL BE BLOCKED! Are you sure?', method: :put, class: "btn btn-remove"
81 92
82 .alert.alert-error 93 .alert.alert-error
83 %h4 94 %h4