mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 00:08:34 +02:00
[PR #920] [MERGED] Feature/printer search filter #1137
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy-maziggy-1#1137
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/maziggy/bambuddy/pull/920
Author: @legend813
Created: 4/8/2026
Status: ✅ Merged
Merged: 4/10/2026
Merged by: @maziggy
Base:
dev← Head:feat/printer-search-filter📝 Commits (9)
f54bd6efeat(printers): add live search/filter bar to printers paged207d87feat(printers): add status and location filter dropdowns, hide search when no printers65ebaf2Merge branch 'dev' into feat/printer-search-filter8331677fix(printers): address PR review feedback on search/filter empty state and accessibilityfa96452Merge branch 'dev' into feat/printer-search-filter5489be8fix(printers): address PR review feedback on search/filter394b63bMerge branch 'dev' into feat/printer-search-filter7ea9a25Merge branch 'dev' into feat/printer-search-filter655054aDelete test_backend.sh📊 Changes
10 files changed (+323 additions, -14 deletions)
View changed files
📝
frontend/src/__tests__/pages/PrintersPage.test.tsx(+150 -0)📝
frontend/src/i18n/locales/de.ts(+6 -0)📝
frontend/src/i18n/locales/en.ts(+6 -0)📝
frontend/src/i18n/locales/fr.ts(+6 -0)📝
frontend/src/i18n/locales/it.ts(+6 -0)📝
frontend/src/i18n/locales/ja.ts(+6 -0)📝
frontend/src/i18n/locales/pt-BR.ts(+6 -0)📝
frontend/src/i18n/locales/zh-CN.ts(+6 -0)📝
frontend/src/pages/PrintersPage.tsx(+131 -3)➖
test_backend.sh(+0 -11)📄 Description
Description
Adds live search and filter controls to the Printers page to make it easier to find specific printers in large setups, especially on mobile where browser Ctrl+F is impractical. Filtering is purely client-side — no backend changes made.
Related Issue
Fixes #852
Type of Change
Changes Made
Screenshots
Testing
Checklist
Additional Notes
The status filter uses the existing client-side
queryClientcache for status data, consistent with how the existing status sort (sortBy=status) works. Status filter results reflect the cache state at the time of selection — same behavior as the existing status sort, not live-reactive to WebSocket updates.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.