https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43130

            Bug ID: 43130
           Summary: Vue-ify the Holds queue report
                    (circ/view_holdsqueue.pl)
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: Main
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Hold requests
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected], [email protected],
                    [email protected]
        Depends on: 42503, 43127
            Blocks: 43123
  Target Milestone: ---

Bug 42503 converts Koha's Circulation Holds queue report
(circ/view_holdsqueue.pl, backed by the tmp_holdsqueue table populated by
misc/cronjobs/holds/build_holdsqueue.pl) to a server side paginated jQuery
DataTables view against a new GET /api/v1/holds/queue endpoint. It is not a Vue
conversion.

This bug replaces that jQuery DataTables rendering with a KohaTable.vue
instance from the same shared component library introduced in bug 43127,
reusing GET /api/v1/holds/queue unchanged. No new backend work is required.

This bug depends on bug 42503 landing first, so as not to race or duplicate its
REST implementation. It is a front end only change and is not on the critical
path of the rest of this epic.

Test plan
1. With bug 42503 and this bug applied, navigate to Circulation, Holds queue.
2. Confirm the page loads via the Vue component and shows the same columns and
data as the jQuery version introduced by bug 42503.
3. Change the library filter and confirm the table reloads via the API without
a full page reload.
4. Confirm sorting and pagination behave the same as the jQuery version.


Referenced Bugs:

https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42503
[Bug 42503] Render the holds queue using the REST API
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43123
[Bug 43123] Hold placement workflow: Vue modernisation (epic)
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43127
[Bug 43127] Vue holds module: scaffolding and Express bib-level hold workflow
-- 
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]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to