FastLinkIt

Reports (projects)

Organizerprojects2 min read

Reports

FastLinkIt provides two reports surfaces — workspace-wide (/projects/reports) and per-project (/projects/{id}/reports). Both are read-only summaries with configurable timeframes.

Workspace reports

/projects/reports shows everything across every project you own.

Toolbar

  • Timeframe — Last 7 / 30 / 90 days, This month, All time. Drives the hour rollups; status breakdown is timeframe-independent.

Summary cards

  • Hours logged
  • Billable hours
  • Work items
  • Open items

Sections

  1. Hours by project — horizontal CSS bar list, sorted descending, project colour dot + name (linked) + hour total
  2. Hours by user — same layout with avatar initials in place of the colour dot
  3. Status breakdown — inline-SVG donut over work-item status counts; legend shows count + percentage. When the workspace has exactly one project, colours match that project's Kanban columns.

Per-project reports

/projects/{id}/reports is the same page scoped to one project. Header shows the project's colour dot + name with a "· Reports" suffix.

What changes:

  • "Hours by project" → Top work items by hours (a horizontal bar list of the top 15 items by hours logged on this project)
  • Hours by user and Status breakdown render as before, but scoped
  • Status breakdown uses this project's actual Kanban column colours + labels (matching the board)

A truncation hint ("Showing top 15 items by hours") appears when the project has more than 15 items with logged time.

Performance

The page loads its rollups in parallel so the timeframe-change interaction stays under a couple-hundred-ms even on workspaces with non-trivial size. Charts are pure CSS / inline SVG — no Chart.js dependency.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.