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 Modules::SearchFilter
before_action :authenticate_user!
before_action :authenticate_user!, except: %i[resend_invite]
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
redirect_to users_organisation_path(current_user.organisation) unless current_user.support?
@ -29,6 +29,12 @@ class UsersController < ApplicationController
end
end
def resend_invite
@user.send_confirmation_instructions
flash[:notice] = "Invitation sent"
render :show
end
def show; end
def dpo; end

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

@ -94,27 +94,16 @@
<% end %>
<div class="govuk-button-group">
<p>
<% if current_user.can_toggle_active?(@user) %>
<% if @user.active? %>
<%= govuk_button_link_to "Deactivate user", deactivate_user_path(@user), warning: true %>
<% else %>
<span class="app-!-colour-muted govuk-!-margin-right-2">
This user has been deactivated. <%= govuk_button_link_to "Reactivate user", reactivate_user_path(@user) %>
</span>
<% end %>
<% if current_user.can_toggle_active?(@user) %>
<% if @user.active? %>
<%= 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 %>
<span class="app-!-colour-muted govuk-!-margin-right-2">
This user has been deactivated. <%= govuk_button_link_to "Reactivate user", reactivate_user_path(@user) %>
</span>
<% 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>
<% end %>
</div>
</div>

Loading…
Cancel
Save