Skip to content

feat(reports): add filters and customizable section layout#40

Merged
WhiteMuush merged 2 commits into
mainfrom
feat/reports-customize
Jun 15, 2026
Merged

feat(reports): add filters and customizable section layout#40
WhiteMuush merged 2 commits into
mainfrom
feat/reports-customize

Conversation

@WhiteMuush

@WhiteMuush WhiteMuush commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Filters (date range, department, data type) applied to both the on-screen report and CSV/PDF exports. Threaded through getReportData and every query function; getEmployees gains optional, non-breaking where/recordWhere opts.

Sections render in a document-flow grid (natural heights, single page scroll) and are customizable in place: drag to reorder, set width per section (1/3, 1/2, full), show/hide. Layout persisted to localStorage. A DragOverlay keeps the dragged section at its own width instead of snapping to the target cell. Print uses a separate stacked layout.

Summary

Type of change

  • feat: new feature
  • fix: bug fix
  • chore: maintenance / dependencies
  • docs: documentation
  • refactor: code refactor

Checklist

  • My code follows the project conventions
  • I have tested my changes
  • Related issue: Closes #

WhiteMuush and others added 2 commits June 12, 2026 14:27
Filters (date range, department, data type) applied to both the on-screen
report and CSV/PDF exports. Threaded through getReportData and every query
function; getEmployees gains optional, non-breaking where/recordWhere opts.

Sections render in a document-flow grid (natural heights, single page scroll)
and are customizable in place: drag to reorder, set width per section
(1/3, 1/2, full), show/hide. Layout persisted to localStorage. A DragOverlay
keeps the dragged section at its own width instead of snapping to the target
cell. Print uses a separate stacked layout.
@WhiteMuush WhiteMuush merged commit a08d938 into main Jun 15, 2026
10 checks passed
@WhiteMuush WhiteMuush deleted the feat/reports-customize branch June 15, 2026 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant