https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42804
Bug ID: 42804
Summary: Replace svc/cover_images and
tools/upload-cover-image.pl with REST API
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: REST API
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
CC: [email protected]
Depends on: 42404, 42405
Blocks: 42643
Target Milestone: ---
The old CGI-based cover image upload (tools/upload-cover-image.pl) and delete
(svc/cover_images) endpoints need to be replaced with the new REST API
endpoints introduced in bugs 42404 and 42405.
This involves:
1. Create a CoverImageAPIClient (fetch-based) to encapsulate the API calls
2. Rewrite upload-images.js to POST to /api/v1/biblios/{biblio_id}/cover_images
(single) or /api/v1/cover_images/batch (zip)
3. Replace svc/cover_images delete calls with DELETE
/api/v1/cover_images/{image_id}
4. Add background job progress polling reusing existing Koha job progress
components
5. Update upload-images.tt to remove CGI form actions
6. Remove tools/upload-cover-image.pl once no longer referenced
The JS work should reuse the existing background job progress UI components
where possible.
Referenced Bugs:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42404
[Bug 42404] Add a batch cover images upload endpoint
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42405
[Bug 42405] Add single cover image upload path
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42643
[Bug 42643] [OMNIBUS] Assorted performance and stability work
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/