mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 08:25:54 +02:00
[GH-ISSUE #703] [Feature]: Add Printer Filter to Statistics Page #468
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#468
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?
Originally created by @wreuel on GitHub (Mar 14, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/703
Originally assigned to: @maziggy on GitHub.
Problem or Use Case
Bambuddy supports multi-printer setups, but the Statistics page currently displays farm-wide statistics only.
When managing multiple printers, it would be very helpful to view the same statistics scoped to a specific printer, instead of always seeing aggregated data across all printers.
For example, being able to quickly answer questions like:
Are time estimates more accurate on one printer than another?
Currently the only way to infer this is by using the per-printer widgets or external exports.
Proposed Solution
Add a printer selector/filter to the Statistics page.
The selector would contain:
When a printer is selected, all statistics on the page should update to show data for that printer only.
This should apply to widgets such as:
Suggested Implementation Approach
The filter should ideally be server-driven, rather than filtering client-side data.
A possible implementation would be to extend stats-related endpoints with an optional query parameter:
printer_id=<printer_id>
Example endpoints that could support this:
/archive-stats
/failure-analysis
/stats/export
This ensures:
UI Suggestion
A simple dropdown in the Statistics page header would work well:
Printer: [ All Printers ▼ ]
Example options:
All Printers
X1C - Office
P1P - Workshop
A1 Mini
Why This Fits Bambuddy
Bambuddy already supports multi-printer environments, and the statistics system already contains per-printer aggregates such as:
This feature would make those capabilities more accessible and improve troubleshooting and performance analysis.
Alternatives Considered
No response
Feature Category
Monitoring & Stats
Priority
Would improve my workflow
Mockups or Examples
No response
Contribution
Checklist