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/

Reply via email to