1
0
mirror of https://github.com/janeczku/calibre-web synced 2025-10-24 20:07:41 +00:00

Add bulk delete button

This commit is contained in:
James Armstong
2024-08-01 19:19:14 -07:00
parent 0ff3f0f426
commit d0d9985370
3 changed files with 86 additions and 0 deletions

View File

@@ -488,6 +488,28 @@ def simulate_merge_list_book():
return json.dumps({'to': to_book, 'from': from_book})
return ""
@editbook.route("/ajax/simulatedeleteselectedbooks", methods=['POST'])
@user_login_required
@edit_required
def simulate_delete_selected_books():
vals = request.get_json().get('selections')
books = []
if vals:
for book_id in vals:
books.append(calibre_db.get_book(book_id).title)
return json.dumps({'books': books})
return ""
@editbook.route("/ajax/deleteselectedbooks", methods=['POST'])
@user_login_required
@edit_required
def delete_selected_books():
vals = request.get_json().get('selections')
if vals:
for book_id in vals:
delete_book_from_table(book_id, "", True)
return json.dumps({'success': True})
return ""
@editbook.route("/ajax/mergebooks", methods=['POST'])
@user_login_required