diff --git a/app/views/admin/administrators/index.html.erb b/app/views/admin/administrators/index.html.erb
index 304760c7e03..db08c59332a 100644
--- a/app/views/admin/administrators/index.html.erb
+++ b/app/views/admin/administrators/index.html.erb
@@ -29,21 +29,13 @@
<%= administrator.description %>
- <% if administrator.persisted? %>
- <%= link_to t("admin.actions.edit"),
- edit_admin_administrator_path(administrator),
- class: "button hollow" %>
- <%= link_to t("admin.administrators.administrator.delete"),
- admin_administrator_path(administrator),
- method: :delete,
- class: "button hollow alert" %>
- <% else %>
- <%= link_to t("admin.administrators.administrator.add"),
- { controller: "admin/administrators", action: :create,
- user_id: administrator.user_id },
- method: :post,
- class: "button success expanded" %>
- <% end %>
+ <%= link_to t("admin.actions.edit"),
+ edit_admin_administrator_path(administrator),
+ class: "button hollow" %>
+ <%= link_to t("admin.administrators.administrator.delete"),
+ admin_administrator_path(administrator),
+ method: :delete,
+ class: "button hollow alert" %>
|
<% end %>
diff --git a/app/views/admin/administrators/search.html.erb b/app/views/admin/administrators/search.html.erb
index e8beec208b1..89064f2989b 100644
--- a/app/views/admin/administrators/search.html.erb
+++ b/app/views/admin/administrators/search.html.erb
@@ -20,7 +20,7 @@
<% if user.administrator? && user.administrator.persisted? %>
<%= link_to t("admin.administrators.administrator.delete"),
- admin_administrator_path(user),
+ admin_administrator_path(user.administrator),
method: :delete,
class: "button hollow alert expanded" %>
<% else %>
diff --git a/app/views/admin/managers/index.html.erb b/app/views/admin/managers/index.html.erb
index b9121ac8a33..0ff1971c42c 100644
--- a/app/views/admin/managers/index.html.erb
+++ b/app/views/admin/managers/index.html.erb
@@ -22,20 +22,10 @@
<%= manager.email %>
|
- <% if manager.persisted? %>
- <%= link_to t("admin.managers.manager.delete"),
- admin_manager_path(manager),
- method: :delete,
- class: "button hollow alert expanded"
- %>
- <% else %>
- <%= link_to t("admin.managers.manager.add"),
- { controller: "admin/managers",
- action: :create,
- user_id: manager.user_id },
- method: :post,
- class: "button success expanded" %>
- <% end %>
+ <%= link_to t("admin.managers.manager.delete"),
+ admin_manager_path(manager),
+ method: :delete,
+ class: "button hollow alert expanded" %>
|
<% end %>
diff --git a/app/views/admin/managers/search.html.erb b/app/views/admin/managers/search.html.erb
index a986f61347c..bc6005d42d5 100644
--- a/app/views/admin/managers/search.html.erb
+++ b/app/views/admin/managers/search.html.erb
@@ -20,7 +20,7 @@
<% if user.manager? && user.manager.persisted? %>
<%= link_to t("admin.managers.manager.delete"),
- admin_manager_path(user),
+ admin_manager_path(user.manager),
method: :delete,
class: "button hollow alert expanded" %>
<% else %>
diff --git a/app/views/admin/moderators/index.html.erb b/app/views/admin/moderators/index.html.erb
index be8eff1ad2d..770fd77c5ed 100644
--- a/app/views/admin/moderators/index.html.erb
+++ b/app/views/admin/moderators/index.html.erb
@@ -24,19 +24,10 @@
<%= moderator.email %>
|
- <% if moderator.persisted? %>
- <%= link_to t("admin.moderators.moderator.delete"),
- admin_moderator_path(moderator),
- method: :delete,
- class: "button hollow alert expanded"
- %>
- <% else %>
- <%= link_to t("admin.moderators.moderator.add"),
- { controller: "admin/moderators", action: :create,
- user_id: moderator.user_id },
- method: :post,
- class: "button success expanded" %>
- <% end %>
+ <%= link_to t("admin.moderators.moderator.delete"),
+ admin_moderator_path(moderator),
+ method: :delete,
+ class: "button hollow alert expanded" %>
|
<% end %>
diff --git a/app/views/admin/moderators/search.html.erb b/app/views/admin/moderators/search.html.erb
index 9f4a8d6a949..358e6704304 100644
--- a/app/views/admin/moderators/search.html.erb
+++ b/app/views/admin/moderators/search.html.erb
@@ -20,7 +20,7 @@
<% if user.moderator? && user.moderator.persisted? %>
<%= link_to t("admin.moderators.moderator.delete"),
- admin_moderator_path(user),
+ admin_moderator_path(user.moderator),
method: :delete,
class: "button hollow alert expanded" %>
<% else %>
diff --git a/app/views/admin/officials/index.html.erb b/app/views/admin/officials/index.html.erb
index 67921d3ab85..3b1e2b7dac3 100644
--- a/app/views/admin/officials/index.html.erb
+++ b/app/views/admin/officials/index.html.erb
@@ -28,7 +28,7 @@
<%= t("admin.officials.level_#{official.official_level}") %>
|
- <%= link_to official.official? ? t("admin.officials.search.edit_official") : t("admin.officials.search.make_official"),
+ <%= link_to t("admin.officials.search.edit_official"),
edit_admin_official_path(official), class: "button hollow expanded" %>
|
diff --git a/spec/system/admin/administrators_spec.rb b/spec/system/admin/administrators_spec.rb
index ae17dd47850..a97f5d38989 100644
--- a/spec/system/admin/administrators_spec.rb
+++ b/spec/system/admin/administrators_spec.rb
@@ -98,6 +98,16 @@
expect(page).to have_content(administrator2.email)
expect(page).not_to have_content(administrator1.email)
end
+
+ scenario "Delete after searching" do
+ fill_in "Search user by name or email", with: administrator2.email
+ click_button "Search"
+
+ click_link "Delete"
+
+ expect(page).to have_content(administrator1.email)
+ expect(page).not_to have_content(administrator2.email)
+ end
end
context "Edit" do
diff --git a/spec/system/admin/managers_spec.rb b/spec/system/admin/managers_spec.rb
index 49bc43b6620..d3b0b30cb38 100644
--- a/spec/system/admin/managers_spec.rb
+++ b/spec/system/admin/managers_spec.rb
@@ -80,5 +80,15 @@
expect(page).to have_content(manager2.email)
expect(page).not_to have_content(manager1.email)
end
+
+ scenario "Delete after searching" do
+ fill_in "Search user by name or email", with: manager2.email
+ click_button "Search"
+
+ click_link "Delete"
+
+ expect(page).to have_content(manager1.email)
+ expect(page).not_to have_content(manager2.email)
+ end
end
end
diff --git a/spec/system/admin/moderators_spec.rb b/spec/system/admin/moderators_spec.rb
index 4f984656454..c3e24d800b0 100644
--- a/spec/system/admin/moderators_spec.rb
+++ b/spec/system/admin/moderators_spec.rb
@@ -80,5 +80,15 @@
expect(page).to have_content(moderator2.email)
expect(page).not_to have_content(moderator1.email)
end
+
+ scenario "Delete after searching" do
+ fill_in "Search user by name or email", with: moderator2.email
+ click_button "Search"
+
+ click_link "Delete"
+
+ expect(page).to have_content(moderator1.email)
+ expect(page).not_to have_content(moderator2.email)
+ end
end
end