From 943ee2b35ebc1246e343864d7c62468d8e75af74 Mon Sep 17 00:00:00 2001 From: bohung Date: Sun, 22 May 2022 20:12:32 +0800 Subject: [PATCH] Add batch delete feature. --- .../admin/announcements_controller.rb | 6 +- app/views/admin/announcements/_index.html.erb | 91 ++++++++++++++++++- config/routes.rb | 1 + 3 files changed, 96 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/announcements_controller.rb b/app/controllers/admin/announcements_controller.rb index 7b2eda2..7646ffe 100644 --- a/app/controllers/admin/announcements_controller.rb +++ b/app/controllers/admin/announcements_controller.rb @@ -426,7 +426,11 @@ class Admin::AnnouncementsController < OrbitAdminController Bulletin.notify_feed_delete(params[:ids]) end end - redirect_to admin_announcements_path + if request.xhr? + render :nothing => true, :status => 204 + else + redirect_to admin_announcements_path + end end def preview diff --git a/app/views/admin/announcements/_index.html.erb b/app/views/admin/announcements/_index.html.erb index 0f684a2..80c80ea 100644 --- a/app/views/admin/announcements/_index.html.erb +++ b/app/views/admin/announcements/_index.html.erb @@ -1,10 +1,96 @@ + <% @table_fields.each do |f| %> <%= thead(f) %> <% end %> @@ -13,6 +99,8 @@ <% @bulletins.each do |b| %> + <% is_editable = can_edit_or_delete?(b) %> + @@ -50,7 +138,7 @@
<% if is_editable %><% end %> <%= b.status_for_table %>