Bug 36073

Summary: Add holds queue notification to the staff interface home page
Product: Koha Reporter: Lucas Gass (lukeg) <lucas>
Component: CirculationAssignee: Lucas Gass (lukeg) <lucas>
Status: Signed Off --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: andrew, david, george, gmcharlt, kyle
Version: Main   
Hardware: All   
OS: All   
GIT URL: Initiative type: ---
Sponsorship status: --- Comma delimited list of Sponsors:
Crowdfunding goal: 0 Patch complexity: Small patch
Documentation contact: Documentation submission:
Text to go in the release notes:
This enhancement adds a "Holds queue: [Logged in library]: X / All libraries: X" notification to the staff interface home page. Note: This only shows if the staff patron has the right permissions.
Version(s) released in:
Circulation function:
Bug Depends on: 36063, 22456    
Bug Blocks: 41513    
Attachments: Bug 36073: Add holds queue notification to mainpage
Bug 36073: Add holds queue notification to mainpage
Bug 36073: Add holds queue notification to mainpage
Bug 36073: Add holds queue notification to mainpage

Description Lucas Gass (lukeg) 2024-02-12 21:12:18 UTC
Like Bug 36063 but for Holds Queue.
Comment 1 George Williams (NEKLS) 2024-02-14 19:31:27 UTC
Good idea.  I look forward to seeing this.
Comment 2 Lucas Gass (lukeg) 2026-01-02 16:05:18 UTC
Created attachment 190835 [details] [review]
Bug 36073: Add holds queue notification to mainpage

1. Make some holds for several different branches
2. Build the holds queue ( perl /kohadevbox/koha/misc/cronjobs/holds/build_holds_queue.pl )
3. From the mainpage you should now see something like:

    Holds queue: Midway: 1 / All libraries: 1
4. CLick on the link to make sure the link works and the count is accurate
5. Test this with both superlibrarians and staff you have the  'circulate_circulate_remaining_permissions' permission.
Comment 3 Lucas Gass (lukeg) 2026-01-02 17:52:37 UTC
Created attachment 190845 [details] [review]
Bug 36073: Add holds queue notification to mainpage

1. Make some holds for several different branches
2. Build the holds queue ( perl /kohadevbox/koha/misc/cronjobs/holds/build_holds_queue.pl )
3. From the mainpage you should now see something like:

    Holds queue: Midway: 1 / All libraries: 1
4. CLick on the link to make sure the link works and the count is accurate
5. Test this with both superlibrarians and staff you have the  'circulate_circulate_remaining_permissions' permission.
Comment 4 Owen Leonard 2026-01-02 19:04:57 UTC
Created attachment 190847 [details] [review]
Bug 36073: Add holds queue notification to mainpage

1. Make some holds for several different branches
2. Build the holds queue ( perl
   /kohadevbox/koha/misc/cronjobs/holds/build_holds_queue.pl )
3. From the mainpage you should now see something like:

    Holds queue: Midway: 1 / All libraries: 1
4. CLick on the link to make sure the link works and the count is
   accurate
5. Test this with both superlibrarians and staff you have the
   'circulate_circulate_remaining_permissions' permission.

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Comment 5 David Nind 2026-01-02 19:24:46 UTC
Created attachment 190849 [details] [review]
Bug 36073: Add holds queue notification to mainpage

1. Make some holds for several different branches
2. Build the holds queue ( perl
   /kohadevbox/koha/misc/cronjobs/holds/build_holds_queue.pl )
3. From the mainpage you should now see something like:

    Holds queue: Midway: 1 / All libraries: 1
4. CLick on the link to make sure the link works and the count is
   accurate
5. Test this with both superlibrarians and staff you have the
   'circulate_circulate_remaining_permissions' permission.

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: David Nind <david@davidnind.com>
Comment 6 David Nind 2026-01-02 19:29:54 UTC
Have added my sign-off in case Owen's can count as QA. 8-)