Tasks Dashboard Enhancer

by NeverCode
5
4
3
2
1
Score: 50/100

Description

Urgency-focused dashboards, filters, notes, and dependency links for the Obsidian Tasks plugin.

Reviews

No reviews yet.

Stats

0
stars
60
downloads
0
forks
21
days
21
days
21
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
1
commits

Latest Version

22 days ago

Changelog

首次公开发布。

  • 按紧迫度自动整理 Tasks 查询结果。
  • 提供顶部统计、快捷筛选和响应式任务卡片。
  • 支持任务明细折叠、逾期天数、任务备注和依赖导航。
  • 支持可配置的任务中心、收集箱与创建任务命令。
  • 查询无需启用 Tasks JavaScript。

影响范围:Tasks 查询结果展示、任务中心交互、任务备注编辑和本地插件设置。

README file from

Github

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