Skip to content

Add Todoist Tasks widget#237

Open
xd1i0 wants to merge 2 commits intoglanceapp:mainfrom
xd1i0:main
Open

Add Todoist Tasks widget#237
xd1i0 wants to merge 2 commits intoglanceapp:mainfrom
xd1i0:main

Conversation

@xd1i0
Copy link
Copy Markdown

@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
Copy Markdown

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