[Bug 43130] New: Vue-ify the Holds queue report (circ/view_holdsqueue.pl)
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: koha-bugs@lists.koha-community.org Reporter: martin.renvoize@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org CC: gmcharlt@gmail.com, lisette@bywatersolutions.com, tomascohen@gmail.com 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.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org