Skip to content

Task manager: 3-column grid layout + tasks-over-time bar chart#184

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/task-manager-grid-layout-chart
Draft

Task manager: 3-column grid layout + tasks-over-time bar chart#184
Copilot wants to merge 2 commits intomainfrom
copilot/task-manager-grid-layout-chart

Conversation

Copy link

Copilot AI commented Mar 18, 2026

The task manager overview had poor horizontal space utilization (single-column list) and no time-series visualization for task outcomes.

Backend

  • New Task.getTasksOverTime action — MongoDB aggregation that buckets succeeded/failed/cancelled tasks by scheduledAt into configurable time windows (bucketSizeMs). Returns [{ timestamp, succeeded, failed, cancelled }] sorted ascending.

Frontend

  • "Tasks Over Time" stacked bar chart (Chart.js, dark-mode aware) inserted between the summary cards and the task list. Bucket granularity is auto-selected by date range:
    Range Bucket
    Last hour 5 min
    Today / Yesterday 1 hour
    This week / Last week / Month 1 day
  • "Tasks by Name" grid — replaced single-column <ul> with a responsive CSS grid (md:grid-cols-2 xl:grid-cols-3). Each card retains all 4 status buttons (Pending, Succeeded, Failed, Cancelled).
  • getTasks() now fetches overview + time series in parallel via Promise.all.

API client

  • Added getTasksOverTime to both the Lambda and Express API client variants.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • fastdl.mongodb.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./postinstall.js (dns block)
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node ./node_modules/.bin/mocha test/ChatThread.share.test.js test/Dashboard.evaluate.objectid.test.js test/Dashboard.getDashboard.error.test.js test/Dashboard.updateDashboard.test.js test/Model.deleteDocuments.test.js test/Model.getDocuments.filter.test.js test/Model.getDocuments.sort.test.js test/Model.streamDocumentChanges.test.js test/Model.updateDocument.test.js test/Task.getTaskOverview.test.js test/Task.getTasks.test.js test/Task.getTasksOverTime.test.js test/document-search-autocomplete.test.js test/helpers.getModelDescriptions.test.js test/setup.test.js test/util.deepEqual.test.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>Task manager grid layout and chart over time</issue_title>
<issue_description>Currently the task manager doesn't make good use of available horizontal space, very low information density. Let's see if we can fit 2 or 3 "tasks by name" cards per row.

Also, let's add a bar chart showing tasks succeeded/failed/cancelled over time within the selected window broken up into reasonable buckets. For last hour, likely broken up into 5 minute buckets would be great. For last day, show per hour, etc.</issue_description>

<agent_instructions>When creating the groups of 3 tasks by name, each individual task should have the 4 status options as part of it.</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@vkarpov15 Image @IslandRhythms ![](https://github.trello.services/images/mini-trello-icon.png) [Task manager facelift](https://trello.com/c/ZDCR7MuP/1499-task-manager-facelift)

📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

@vercel
Copy link

vercel bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
studio Ready Ready Preview, Comment Mar 18, 2026 9:36pm

Co-authored-by: IslandRhythms <39510674+IslandRhythms@users.noreply.github.com>
Copilot AI changed the title [WIP] Add task manager grid layout and time-based chart Task manager: 3-column grid layout + tasks-over-time bar chart Mar 18, 2026
Copilot AI requested a review from IslandRhythms March 18, 2026 21:36
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.

Task manager grid layout and chart over time

2 participants