[GH-ISSUE #384] [Feature]: Print log #241

Closed
opened 2026-05-06 12:27:32 +02:00 by BreizhHardware · 1 comment

Originally created by @maziggy on GitHub (Feb 15, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/384

Originally assigned to: @maziggy on GitHub.

Problem or Use Case

Users want a chronological, table-based view of all print activity showing who printed what, when, and on which printer. Rather than a separate page, this will be a new "log" view mode within the existing Archives page — sitting alongside the existing grid/list/calendar views. A toggle button will be placed before the Export button in the header toolbar.

Proposed Solution

s.a.

Alternatives Considered

No response

Feature Category

Monitoring & Stats

Priority

Nice to have

Mockups or Examples

No response

Contribution

  • I would be willing to help implement this feature

Checklist

  • I have searched existing issues to ensure this feature hasn't already been requested
Originally created by @maziggy on GitHub (Feb 15, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/384 Originally assigned to: @maziggy on GitHub. ### Problem or Use Case Users want a chronological, table-based view of all print activity showing who printed what, when, and on which printer. Rather than a separate page, this will be a new "log" view mode within the existing Archives page — sitting alongside the existing grid/list/calendar views. A toggle button will be placed before the Export button in the header toolbar. ### Proposed Solution s.a. ### Alternatives Considered _No response_ ### Feature Category Monitoring & Stats ### Priority Nice to have ### Mockups or Examples _No response_ ### Contribution - [ ] I would be willing to help implement this feature ### Checklist - [x] I have searched existing issues to ensure this feature hasn't already been requested
BreizhHardware 2026-05-06 12:27:32 +02:00
Author
Owner

@maziggy commented on GitHub (Feb 15, 2026):

feat: add print log timeline view in archives page

Add a chronological, table-based print log as a 4th view mode in the
Archives page. Log entries are stored in a separate print_log_entries
table — clearing the log never touches archives or queue items.

Backend:

  • New PrintLogEntry model with independent table
  • GET /print-log/ endpoint with search, printer, user, status, date filters
  • DELETE /print-log/ clears only log entries
  • Thumbnail serving endpoint for log entries
  • write_log_entry() service called on print completion
  • Auth: ARCHIVES_READ for viewing, ARCHIVES_DELETE_ALL for clearing

Frontend:

  • New 'log' ViewMode with ClipboardList icon toggle
  • Filterable/searchable table with pagination (10/25/50/100 rows)
  • Colored status badges, duration formatting, filament color swatches
  • Clear button with confirmation modal
  • All filter state persisted to localStorage
  • i18n: EN, DE, JA, FR, IT translations
<!-- gh-comment-id:3904333285 --> @maziggy commented on GitHub (Feb 15, 2026): feat: add print log timeline view in archives page Add a chronological, table-based print log as a 4th view mode in the Archives page. Log entries are stored in a separate print_log_entries table — clearing the log never touches archives or queue items. Backend: - New PrintLogEntry model with independent table - GET /print-log/ endpoint with search, printer, user, status, date filters - DELETE /print-log/ clears only log entries - Thumbnail serving endpoint for log entries - write_log_entry() service called on print completion - Auth: ARCHIVES_READ for viewing, ARCHIVES_DELETE_ALL for clearing Frontend: - New 'log' ViewMode with ClipboardList icon toggle - Filterable/searchable table with pagination (10/25/50/100 rows) - Colored status badges, duration formatting, filament color swatches - Clear button with confirmation modal - All filter state persisted to localStorage - i18n: EN, DE, JA, FR, IT translations
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#241
No description provided.