Browse Source

CLDC-2328: Button cleanup, user controller endpoint created

pull/1680/head
Aaron Spencer 3 years ago
parent
commit
8a8459c30a
  1. 10
      app/controllers/users_controller.rb
  2. 29
      app/views/users/show.html.erb

10
app/controllers/users_controller.rb

@ -4,9 +4,9 @@ class UsersController < ApplicationController
include Helpers::Email include Helpers::Email
include Modules::SearchFilter include Modules::SearchFilter
before_action :authenticate_user! before_action :authenticate_user!, except: %i[resend_invite]
before_action :find_resource, except: %i[new create] before_action :find_resource, except: %i[new create]
before_action :authenticate_scope!, except: %i[new] before_action :authenticate_scope!, except: %i[new resend_invite]
def index def index
redirect_to users_organisation_path(current_user.organisation) unless current_user.support? redirect_to users_organisation_path(current_user.organisation) unless current_user.support?
@ -29,6 +29,12 @@ class UsersController < ApplicationController
end end
end end
def resend_invite
@user.send_confirmation_instructions
flash[:notice] = "Invitation sent"
render :show
end
def show; end def show; end
def dpo; end def dpo; end

29
app/views/users/show.html.erb

@ -94,27 +94,16 @@
<% end %> <% end %>
<div class="govuk-button-group"> <div class="govuk-button-group">
<p> <% if current_user.can_toggle_active?(@user) %>
<% if current_user.can_toggle_active?(@user) %> <% if @user.active? %>
<% if @user.active? %> <%= govuk_button_link_to "Deactivate user", deactivate_user_path(@user), warning: true %>
<%= govuk_button_link_to "Deactivate user", deactivate_user_path(@user), warning: true %> <%= govuk_button_link_to "Resend invite link", resend_invite_user_path(@user) %>
<% else %> <% else %>
<span class="app-!-colour-muted govuk-!-margin-right-2"> <span class="app-!-colour-muted govuk-!-margin-right-2">
This user has been deactivated. <%= govuk_button_link_to "Reactivate user", reactivate_user_path(@user) %> This user has been deactivated. <%= govuk_button_link_to "Reactivate user", reactivate_user_path(@user) %>
</span> </span>
<% end %>
<% end %> <% end %>
<% end %>
<% if current_user.can_toggle_active?(@user) %>
<% if @user.active? %>
<%= govuk_button_link_to "Resend invite link", resend_invite_user_path(@user) %>
<% else %>
<span class="app-!-colour-muted govuk-!-margin-right-2">
This user has been deactivated. <%= govuk_link_to "Reactivate user", "/users/#{@user.id}/reactivate" %>
</span>
<% end %>
<% end %>
</p>
</div> </div>
</div> </div>

Loading…
Cancel
Save