Tasks Dashboard Enhancer

approved

by NeverCode

Turn Tasks query results into urgency dashboards with summaries, filters, collapsible details, notes, and dependency links. - This plugin has not been manually reviewed by Obsidian staff.

69 downloadsUpdated 27d agoMIT

Tasks Dashboard Enhancer

Turn Tasks query results into an urgency-focused dashboard with summaries, quick filters, compact cards, collapsible details, rendered notes, and dependency links.

Requirements

  • Obsidian 1.5.0 or newer.
  • The community plugin Tasks must be installed and enabled.
  • QuickAdd is optional. You can configure any command ID for the dashboard's create-task buttons.

Features

  • Automatically regroup tasks into overdue, today, next seven days, later, unscheduled, and completed sections.
  • Show pending, overdue, today, and next-seven-days summaries.
  • Filter the dashboard without modifying task data.
  • Keep task cards compact while retaining dates and priority.
  • Expand child notes and navigate between dependency tasks.
  • Show how many days a task is overdue.
  • Provide responsive desktop and mobile layouts.
  • Avoid JavaScript expressions in Tasks queries.

Set up a task center

Add these CSS classes to the note properties:

cssclasses:
  - tasks-dashboard
  - tasks-center

Use a regular Tasks status query. The enhancer performs urgency regrouping after Tasks renders the result:

```tasks
(not done) OR (done after 14 days ago)
group by status
sort by status
sort by happens
sort by priority
```

Set up an inbox

Add the tasks-inbox CSS class to an inbox note. A typical inbox query contains tasks without start, scheduled, or due dates:

```tasks
not done
no start date
no scheduled date
no due date
sort by created reverse
```

Settings

Open Settings → Community plugins → Tasks Dashboard Enhancer to configure:

  • Task center note path.
  • Task inbox note path.
  • Create-task command ID supplied by QuickAdd or another plugin.

All three settings are optional. Navigation and create buttons only appear when their corresponding values are configured.

Privacy and network access

The plugin works locally inside the Obsidian vault. It does not make network requests, collect telemetry, access files outside the vault, or install dependencies at runtime.

Manual installation

Download main.js, manifest.json, and styles.css from the latest GitHub Release and place them in:

<vault>/.obsidian/plugins/tasks-dashboard-enhancer/

Restart Obsidian, then enable Tasks Dashboard Enhancer under Community plugins.

Development

This repository maintains readable JavaScript source. It does not claim to restore a missing TypeScript history.

npm run build
npm run check

No network access or dependency installation is required for the production build.

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.