Skip to content

Conversation

@xd1i0
Copy link

@xd1i0 xd1i0 commented Dec 9, 2025

Description

This PR adds a new Todoist Tasks widget for displaying and managing today's tasks directly from the Glance dashboard.

Features

  • Display all tasks due today from Todoist
  • Interactive checkboxes to complete tasks directly from the widget
  • Priority level indicators (P1-P4)
  • Project name display for better organization
  • Collapsible list (shows first 5 tasks, expandable)
  • Direct links to tasks in Todoist app
  • Smooth fade-out animation when completing tasks
  • Uses Todoist REST API v2

Setup

Requires a Todoist API token (available in Todoist Settings → Integrations → Developer).

  TODOIST_API_TOKEN=your-api-token-here

Files Added

  • widgets/todoist-tasks/meta.yml - Widget metadata
  • widgets/todoist-tasks/README.md - Complete documentation
  • widgets/todoist-tasks/preview.png - Widget preview image

Additional Notes

The widget uses inline JavaScript for task completion. Project names are fetched via a secondary API call to improve the user experience.

xd1i0 added 2 commits December 9, 2025 10:19
Adds a new custom-api widget for displaying and managing today's tasks from Todoist.

Features:
- Display all tasks due today
- Interactive checkboxes to complete tasks
- Priority level indicators (P1-P4)
- Project name display
- Collapsible list (shows first 5 tasks)
- Direct links to tasks in Todoist
- Smooth fade-out animation on task completion
@CodeMarco05
Copy link

I find that a very useful widget. Gonna use it 👍🏼

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.

2 participants